Getting Started Developing Applications


This guide will walk you through installing and starting up JBoss Enterprise Application Platform 6. It will then introduce key features of the Java EE 6 (Web Profile) programming model, of which JBoss EAP 6 is a certified implementation.

Java EE 6

The Java EE 6 platform offers developers the ability to write distributed, transactional and portable applications quickly and easily. We class applications that require these capabilities "enterprise applications". These applications must be fast, secure and reliable.

Java EE has always offered strong messaging (JMS), transactional (JTA) and resource (JCA) capabilities as well as exposing web services via SOAP (JAX-WS). Java EE 5 started a radical shift for the programming model, offering a powerful, declarative and lightweight object-relational mapper (JPA) and annotation-driven, lightweight access to enterprise services (EJB 3). Java EE 6 added a type-safe, loosely coupled programming model (CDI), declarative validation of constraints (Bean Validation) and RESTful web services (JAX-RS) to produce a complete, modern development environment.

JBoss Enterprise Application Platform 6 departs from the familiar structure of previous JBoss EAP versions, so we recommend all developers follow the steps in Getting Started with JBoss Enterprise Application Platform 6 to install and start up the application server for the first time.

JBoss Enterprise Application Platform 6 comes with a series of quickstarts aimed to get you up to writing applications with minimal fuss. We recommend that start by working through the quickstarts in this guide, in the order they are presented. If you have previous experience with Java EE 6, you may wish to skip some or all of the quickstarts.


  1. Helloworld Quickstart. If you have previously developed applications using technologies such as JSF or Wicket, and EJB or Spring, you may wish to skip this quickstart.

  2. Numberguess Quickstart. If you have previously developed applications using technologies such as JSF or Wicket, EJB or Spring, and JPA or Hibernate you may wish to skip this quickstart.

  3. Greeter Quickstart. If you are a Java EE wizard you may wish to skip this quickstart.

  4. Kitchensink Quickstart. A great starting point for your project.


  1. OSGi Helloworld Quickstart. If you want to get started with OSGi, check out this quickstart.

Downloading the quickstarts

The quickstarts are are available for download from JBoss Developer Framework. Make sure you download the latest zip!

Share the Knowledge

Find this guide useful?


Find a bug in the guide? Something missing? You can fix it by [forking the repository](, making the correction and [sending a pull request]( If you're just plain stuck, feel free to ask a question in the [user discussion forum](

Recent Changelog

  • Nov 04, 2013: Modified headers to remove setext titles Vineet Reynolds
  • Nov 01, 2013: Remove jboss as 7 references from quickstarts Sande Gilda
  • Sep 17, 2012: Fixing jdf-78 Jason Porter
  • Jul 19, 2012: Add author to the guide Pete Muir
  • Jul 10, 2012: Initial import of getting started developing applications guide Pete Muir

See full history »