Creating and deploying Java EE 6 applications using the JBoss EAP and PostgreSQL 9.2 cartridges
Gone are the days when Java EE or J2EE (as it was called in the olden days) was considered evil. Java EE now provides a very productive environment to build web applications. Java EE has embraced convention over configuration and annotations, which means that you are no longer required to maintain XML to configure each and every component. In this recipe, you will learn how to build a Java EE 6 application and deploy it on OpenShift. This recipe assumes that you have basic knowledge of Java and Java EE 6. If you are not comfortable with Java EE 6, please read the official tutorial at http://docs.oracle.com/javaee/6/tutorial/doc/.
In this recipe, you will build a simple job portal that will allow users to post job openings and view a list of all the persisted jobs in the system. These two functionalities will be exposed using two REST endpoints.
The source code for the application created in this...