JBoss Seam › Click to download › Updated Info
Main Page |
Details | Download Now | History |
Statistics | Promote | Tell a Friend
| Category |
Frameworks |
| Submitted by |
admin
|
| Homepage |
www.jboss.com/products/seam |
| Version |
1.0.1 |
| Published |
Mon Jun 26, 2006 12:33 pm |
Description
JBoss Seam is a powerful new application framework to build next generation Web 2.0 applications by unifying and integrating popular service oriented architecture (SOA) technologies like Asynchronous JavaScript and XML(AJAX), Java Serve Faces(JSF), Enterprise Java Beans(EJB3), Java Portlets and Business Process Management(BPM) and workflow.
Why Choose Seam?
| EJB-based development |
EJB 3.0 has changed the notion of EJBs as coarse-grained, heavy-weight objects
to EJBs as lightweight POJOs with fine-grained annotations. In JBoss Seam, everything
is an EJB. JBoss Seam embraces the Web 2.0 concept that the Web is the platform,
and as such, JBoss Seam eliminates the distinction between presentation tier
components and business logic components. Even session beans, for example, can
be used as JSF action listeners.
|
| AJAX-based remoting layer |
JBoss Seam Remoting allows EJB 3.0 session beans to be called directly from the
Web browser client via Ajax. The session beans appear as simple JavaScript objects
to the JavaScript developer, hiding the complexity of XML-based serialization and
the XMLHttpRequest API. Web clients may even subscribe to a JMS topics and receive
messages published to the topic as asynchronous notifications.
|
| Stateful applications |
Before JBoss Seam, HTTP session was the only way to manage Web application states.
JBoss Seam provides multiple stateful contexts of different granularity from the
conversation scope to the business process scope, liberating developers from the
limitation of HTTP sessions. For example, developers can write Web applications with
multiple workspaces that behave like multi-window rich client.
|
| Process-driven applications |
JBoss Seam integrates transparent business process management via JBoss jBPM, making
it easier than ever to implement complex workflow and page flow applications. Future
versions of JBoss Seam will allow for the definition of presentation-tier conversation
flows by the same means.
|
| Testability as a Core Feature |
Seam components, being POJOs, are by nature unit testable. But for complex applications,
unit testing alone is insufficient. Therefore, Seam provides for easy testability of Seam
applications as a core feature of the framework. You can write JUnit or TestNG tests
that reproduce a whole interaction with a user, exercising all components of the system,
and run them inside your IDE.
|
|
| Rating |
 |
| Votes |
0 |
| Popularity |
 |
| Downloads |
20 |
| Page Views |
671 |
|
|