2.4. JBoss Enterprise Application Platform Use Cases
JBoss Enterprise Application Platform is typically used for the following web application types and scenarios:
- Most web applications involving a database
- Web applications likely to be clustered
- Simple web applications with JSPs/Servlets upgrades to JBoss Enterprise Application Platform with Tomcat Embedded
- Intermediate web applications with JSPs/Servlets using a web framework such as Struts, Java Server Faces, Cocoon, Tapestry, Spring, Expresso, Avalon, Turbine
- Complex web applications with JSPs/Servlets, Seam, Enterprise Java Beans (EJB), Java Messaging (JMS), caching etc.
- Cross-application middleware (JMS, Corba, JMX, etc.)
Note
This distribution comes with multiple sample applications including the Seam Booking Application located in
$EAP_HOME/seam/examples/booking/
. The application is a Java EE 5 application that makes use of the following technologies:
- EJB3
- Stateful Session Beans
- Stateless Session Beans
- JPA (w/ Hibernate validation)
- JSF
- Facelets
- Ajax4JSF
- Seam