Working with ICEFaces

ICEFaces is a JSF-based framework for building rich internet applications.  It can be used with Hibernate/JPA, thus enabling integration with Automated Business Logic.

You can download the source of the ICEFaces demonstration project from here.  The project is configured for Business Logic as described here.  

The following packages are significant:
  • businesslogic - contains the Business Logic Components, as described in the overview
  • data - the Domain Objects
  • util - the JSF code; 2 significant classes are shown below.  MyPhaseListener begins/commits update transactions; add / delete transactions are handled in CustomerOrdersUtil.