JBoss Developer framework comes with TicketMonster, a moderately complex application that demonstrates how to build modern applications using JBoss web technologies. You can try using it, download it, fork it on GitHub and learn more about it from the accompanying tutorial.
Apart from being a demo, Ticket Monster provides an already existing application structure that you can grab and use for trying out your use cases, testing your own ideas, or, if you so wish, contribute back to the community with extensions.
Introduction & Getting Started
Setup your project, leveraging Eclipse via JBoss Developer Studio, touching on JPA, JAX-RS, HTML5 and jQuery Mobile to get you started on using Java EE6 and JBoss.
Building the persistence layer with JPA2 and Bean Validation
Learn how to build the persistence layer for an application, and how to test it
Building The Business Services With JAX-RS
Learn how to design and implement the business layer of an application and how to make it usable by various front-ends
Building The User UI Using HTML5
Learn how to build the user interface in desktop and mobile version
Building the Administration UI using Forge
Leverage JBoss Forge for rapid application development using JSF 2 and RichFaces 4
Building The Statistics Dashboard Using GWT And Errai
JBoss Errai and Google Web Toolkit are used to create an executive dashboard to monitor business performance - watch ticket sales in happen real-time.
Creating hybrid mobile versions of the application with Apache Cordova
Learn how to create hybrid mobile versions of the application with Apache Cordova