Skip to content

Instantly share code, notes, and snippets.

@pmuir
Created January 11, 2012 16:12
Show Gist options
  • Save pmuir/1595393 to your computer and use it in GitHub Desktop.
Save pmuir/1595393 to your computer and use it in GitHub Desktop.
TicketMonster Tutorial outline

Adding an Admin GUI using JSF

Learn how we added an Admin GUI to the application using JSF and RichFaces


This guide shows you how we built the admin GUI for the TicketMonster application using JSF and RichFaces. After reading this guide, you’ll understand how we used JBoss Forge to create the views from the entities, how we “souped up” the GUI using RichFaces, and how we tested the GUI using Selenium:

  • TODO

And of course the tutorial will take you through the boring business of configuration.

Building The Persistence Layer

Learn how we built the persistence layer for the application, and how we added tests for it


This guide shows you how we built the persistence layer for the TicketMonster application. After reading this guide, you’ll understand how we built the persistence layer, and grasp why we made certain design choices. Topics covered include:

  • RDBMS design using JPA entity beans
  • Basic unit testing using JUnit
  • How to populate some test data
  • How to validate your entities using Bean Validation
  • Basic modification (CRUD) to entities

And of course the guide will take you through the boring business of configuration.

The tutorial will show you how to perform all these steps in JBoss Developer Studio, including screenshots that guide you through . For those of you who prefer to watch and learn, the included video shows you how we performed all the steps.

Adding an native look and feel UI for mobile devices

Learn how we added a native look and feel UI for mobile devices


This guide shows you how we built the native look and feel UI for mobile devices. You’ll learn how we added Apache Callaback to the application:

  • Contacts from the user will be automatically imported
  • TODO

And of course the tutorial will take you through the boring business of configuration.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment