- Version
- jdf-2.1.2.Final
- Clone
-
git clone git://github.com/jboss-jdf/jboss-as-quickstart.git --branch jdf-2.1.2.Final - Browse
- Source on Github
- Download
- Source zip
JBoss Developer Framework ships with a number of quickstarts that show you how to get started with a variety of technologies in JBoss AS. You'll find out how to write a web application using the latest Java EE technologies like CDI and JAX-RS. How to write client libraries to talk to JBoss AS using web services, JMS or EJB. How to set up a distributed transaction, and how to recover from a transaction failure. And much, much more.
Quickstarts are very focused - they demonstrate on a single API (e.g. JAX-RS) or a single use case (write a web-app with CRUD).
| Quickstart Name | Technologies | Description | Experience | Target Product | Prerequisites |
|---|---|---|---|---|---|
| The quickstarts demonstrate Java EE 6 and a few additional technologies from the JBoss stack. They provide small, specific, working examples that can be used as a reference for your own project. | |||||
| bean-validation | JPA, Bean Validation | Shows how to use Arquillian to test Bean Validation | Beginner | EAP | |
| bmt | Bean Managed Transactions (BMT), EJB | EJB that demonstrates bean-managed transactions (BMT) | Intermediate | EAP | |
| carmart | CDI, Infinispan | Shows how to use Infinispan instead of a relational database. | Intermediate | JDG | |
| carmart-tx | CDI, Transactions, Infinispan | Shows how to use Infinispan instead of a relational database with transactions enabled. | Intermediate | JDG | |
| cdi-add-interceptor-binding | DeltaSpike, CDI | Creating a basic CDI extension to automatically add an interceptor binding | Intermediate | ||
| cdi-alternative | JSP, Servlet, CDI | Demonstrates the use of CDI Alternatives where the bean is selected during deployment | Intermediate | EAP | |
| cdi-injection | CDI | Demonstrates the use of CDI 1.0 Injection and Qualifiers with JSF as the front-end client. | Beginner | EAP | |
| cdi-portable-extension | CDI | Creating a basic CDI extension to provide injection of fields from an XML file. | Intermediate | EAP | |
| cdi-veto | CDI | Creating a basic CDI extension to demonstrate vetoing beans. | Intermediate | EAP | |
| cluster-ha-singleton | HASingleton, JNDI, EJB | A SingletonService deployed in a JAR started by SingletonStartup and accessed by an EJB | Advanced | EAP | |
| cmt | Container Managed Transactions (CMT), EJB | EJB that demonstrates container-managed transactions (CMT) | Intermediate | EAP | |
| deltaspike-authorization | CDI, Deltaspike, JSF | Demonstrate the creation of a custom authorization example using @SecurityBindingType from DeltaSpike | Beginner | WFK | |
| deltaspike-beanbuilder | DeltaSpike, CDI | Shows how to create new beans using DeltaSpike utilities. | Advanced | ||
| deltaspike-beanmanagerprovider | Deltaspike, JPA, JSF, CDI | Shows how to use DeltaSpike BeanManagerProvider to access CDI in a EntityListener | Intermediate | WFK | |
| deltaspike-deactivatable | DeltaSpike, CDI | Demonstrate usage of Deactivatable. | Beginner | ||
| deltaspike-exception-handling | DeltaSpike, JSF, CDI | Exception being handled by different handlers and purpose | Intermediate | WFK | |
| deltaspike-helloworld-jms | CDI, DeltaSpike, JMS | Demonstrates a JMS client using DeltaSpike configuration properties | Intermediate | WFK | |
| deltaspike-projectstage | CDI, Deltaspike, JSF | Demonstrate usage of DeltaSpike project stage and shows usage of a conditional @Exclude | Beginner | WFK | |
| ejb-asynchronous | EJB | Demonstrates asynchronous EJB invocations. | Advanced | EAP | |
| ejb-in-ear | EAR, EJB | Packages an EJB JAR and WAR in an EAR | Intermediate | EAP | |
| ejb-in-war | JSF, WAR, EJB | Packages an EJB JAR in a WAR | Intermediate | EAP | |
| ejb-remote | EJB | Shows how to access an EJB from a remote Java client program using JNDI | Intermediate | EAP | |
| ejb-security | Security, EJB | Shows how to use Java EE Declarative Security to Control Access to EJB 3 | Intermediate | EAP | |
| ejb-security-interceptors | Security, EJB | Demonstrates how interceptors can be used to switch the identity for EJB calls on a call by call basis. | Advanced | EAP | |
| ejb-throws-exception | |||||
| forge-from-scratch | Forge | Demonstrates how to generate a fully Java EE compliant project using nothing but JBoss Forge | Intermediate | EAP | |
| greeter | EJB, JPA, JSF, JTA, CDI | Demonstrates the use of CDI 1.0, JPA 2.0, JTA 1.1, EJB 3.1 and JSF 2.0 | Beginner | EAP | |
| greeter-spring | JSP, and JPA 2.0, Spring MVC | Demonstrates the use of JPA 2.0 and JSP in JBoss Enterprise Application Platform 6 or JBoss AS 7. | Beginner | EAP | |
| h2-console | H2 | Shows how to use the H2 console with JBoss AS | Beginner | EAP | |
| helloworld | Servlet, CDI | Basic example that can be used to verify that the server is configured and running correctly | Beginner | EAP | |
| helloworld-errai | GWT, JAX-RS, Errai | Helloworld using the Errai framework | Beginner | WFK | |
| helloworld-gwt | GWT | Demonstrates the use of CDI 1.0 and JAX-RS with a GWT front-end client | Beginner | WFK | |
| helloworld-html5 | HTML5, JAX-RS, CDI | Basic HTML5 |Demonstrates the use of CDI 1.0 and JAX-RS using the HTML5 architecture and RESTful services on the backend | Beginner | WFK | |
| helloworld-jdg | CDI, Infinispan | Shows how to use Infinispan in clustered mode, with expiration enabled. | Intermediate | JDG | |
| helloworld-jms | JMS | Demonstrates the use of a standalone (Java SE) JMS client | Intermediate | EAP | |
| helloworld-mdb | EJB, MDB, JMS | Demonstrates the use of JMS 1.1 and EJB 3.1 Message-Driven Bean | Intermediate | EAP | |
| helloworld-osgi | OSGi | Shows how to create and deploy a simple OSGi Bundle | Intermediate | EAP | |
| helloworld-rf | JSF, RichFaces, CDI | Similar to the helloworld quickstart, but with a JSF front end | Beginner | WFK | |
| helloworld-rs | JAX-RS, CDI | Demonstrates the use of CDI 1.0 and JAX-RS | Intermediate | EAP | |
| helloworld-singleton | Singleton, EJB | Demonstrates the use of an EJB 3.1 Singleton Session Bean, instantiated once, maintaining state for the life of the session | Beginner | EAP | |
| helloworld-ws | JAX-WS | Deployment of a basic JAX-WS Web service bundled in a WAR archive | Beginner | EAP | |
| hibernate3 | Hibernate 3 | Example that uses Hibernate 3 for database access. Compare the code in this quickstart to the hibernate4 quickstart to see the changes needed to upgrade to Hibernate 4. | Intermediate | EAP | |
| hibernate4 | Hibernate 4 | This quickstart performs the same functions as the hibernate3 quickstart, but uses Hibernate 4 for database access. Compare this quickstart to the hibernate3 quickstart to see the changes needed to run with Hibernate 4.. | Intermediate | EAP | |
| hotrod-endpoint | Hot Rod, Infinispan | Demonstrates how to use Infinispan remotely using the Hot Rod protocol. | Intermediate | JDG | |
| inter-app | CDI, JSF, EJB | Shows how to communicate between two applications using EJB and CDI | Advanced | EAP | |
| jax-rs-client | JAX-RS | Demonstrates the use an external JAX-RS RestEasy client which interacts with a JAX-RS Web service that uses CDI 1.0 and JAX-RS | Intermediate | EAP | helloworld-rs |
| jta-crash-rec | Crash Recovery, JTA | Uses Java Transaction API and JBoss Transactions to demonstrate recovery of a crashed transaction | Advanced | EAP | |
| jts | JTS | Uses Java Transaction Service (JTS) to coordinate distributed transactions | Intermediate | EAP | cmt |
| jts-distributed-crash-rec | JTS | Demonstrates recovery of distributed crashed components | Advanced | EAP | jts |
| kitchensink | BV, EJB, JAX-RS, JPA, JPA, JSF, CDI | An example that incorporates multiple technologies | Intermediate | EAP | |
| kitchensink-angularjs | BV, CDI, EJB, JAX-RS, JPA, JPA, AngularJS | An example that incorporates multiple technologies | Intermediate | ||
| kitchensink-cordova | Apache Cordova, REST, HTML5 | Based on kitchensink, but uses hybrid HTML5 running as a native application on mobiles | Intermediate | WFK | |
| kitchensink-deltaspike | BV, DeltaSpike, JAX-RS, JPA, JPA, JSF, CDI | A version of kitchensink that uses DeltaSpike @Transactional | Intermediate | ||
| kitchensink-ear | EAR | Based on kitchensink, but deployed as an EAR | Intermediate | EAP | |
| kitchensink-html5-mobile | HTML5, REST, CDI | Based on kitchensink, but uses HTML5, making it suitable for mobile and tablet computers | Beginner | WFK | |
| kitchensink-jsp | JSP | Based on kitchensink, but uses a JSP for the user interface | Intermediate | EAP | |
| kitchensink-ml | BV, EJB, JAX-RS, JPA, JPA, JSF, CDI | A localized version of kitchensink | Intermediate | EAP | |
| kitchensink-ml-ear | EAR | A localized version of kitchensink-ear | Intermediate | EAP | |
| kitchensink-rf | BV, EJB, JAX-RS, JPA, JPA, JSF, CDI | An example that incorporates multiple technologies | Intermediate | WFK | |
| log4j | JBoss Modules | Demonstrates how to use modules to control class loading for 3rd party logging frameworks | Beginner | EAP | |
| logging-tools | JBoss Logging Tools | Demonstrates the use of JBoss Logging Tools to create internationalized loggers, exceptions, and generic messages | Beginner | EAP | |
| CDI, JSF, JavaMail | Demonstrates the use of JavaMail | Beginner | EAP | ||
| memcached-endpoint | Memcached, Infinispan | Demonstrates how to use Infinispan remotely using the Memcached protocol. | Intermediate | JDG | |
| numberguess | JSF, CDI | Demonstrates the use of CDI 1.0 and JSF 2.0 | Beginner | EAP | |
| payment-cdi-event | CDI | Demonstrates how to use CDI 1.0 Events | Beginner | EAP | |
| rest-endpoint | REST, Infinispan | Demonstrates how to use Infinispan remotely using the REST protocol. | Intermediate | JDG | |
| richfaces-validation | RichFaces | Demonstrates RichFaces and bean validation | Beginner | WFK | |
| servlet-async | CDI, EJB, Servlet | Demonstrates CDI, plus asynchronous Servlets and EJBs | Intermediate | EAP | |
| servlet-filterlistener | Servlet | Demonstrates Servlet filters and listeners | Intermediate | EAP | |
| servlet-security | Security, Servlet | Demonstrates how to use Java EE declarative security to control access to Servlet 3 | Intermediate | EAP | |
| shopping-cart | EJB | Demonstrates a stateful session bean | Intermediate | EAP | |
| tasks | Arquillian, JPA | Demonstrates testing JPA using Arquillian | Intermediate | EAP | |
| tasks-jsf | JPA, JSF | Provides a JSF 2.0 as view layer for the tasks quickstart | Intermediate | EAP | tasks |
| tasks-rs | JAX-RS, JPA | Demonstrates how to use JAX-RS and JPA together | Intermediate | EAP | tasks |
| temperature-converter | EJB | Demonstrates a stateless session bean | Beginner | EAP | |
| template | (list technologies used here) | (a brief description of the quickstart to appear in the table ) | [one of the following: Beginner, Intermediate, or Advanced] | JDG, WFK, etc), (EAP | (list any quickstarts that must be deployed prior to running this one) |
| wicket-ear | JPA, Apache Wicket | Demonstrates how to use the Wicket Framework 1.5 with the JBoss server using the Wicket-Stuff Java EE integration, packaged as an EAR | Intermediate | EAP | |
| wicket-war | JPA, Apache Wicket | Demonstrates how to use the Wicket Framework 1.5 with the JBoss server using the Wicket-Stuff Java EE integration packaged as a WAR | Intermediate | EAP | |
| wsat-simple | JAX-WS, WS-AT | Deployment of a WS-AT (WS-AtomicTransaction) enabled JAX-WS Web service bundled in a WAR archive | Intermediate | EAP | |
| wsba-coordinator-completion-simple | JAX-WS, WS-BA | Deployment of a WS-BA (WS-BusinessActivity) enabled JAX-WS Web service bundled in a WAR archive (Participant Completion protocol) | Intermediate | EAP | |
| wsba-participant-completion-simple | JAX-WS, WS-BA | Deployment of a WS-BA (WS-BusinessActivity) enabled JAX-WS Web service bundled in a war archive (Coordinator Completion protocol) | Intermediate | EAP | |
| xml-dom4j | JSF, Servlet, DOM4J | Demonstrates how to upload an XML file and parse it using 3rd party XML parsing libraries | Intermediate | EAP | |
| xml-jaxp | DOM, SAX, Servlet, JAXP | Upload, validation and parsing of XML using SAX or DOM | Intermediate | EAP |