欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
JBoss Seam
来自开放百科 - 灰狐
(版本间的差异)
第20行: | 第20行: | ||
* Conversation context | * Conversation context | ||
* Session context | * Session context | ||
+ | In a JSR-168 portal environment, the session context represents the portlet session. | ||
* Business process context | * Business process context | ||
* Application context | * Application context | ||
+ | Seam stores its own configuration and metamodel in the application context. | ||
==Seam component types== | ==Seam component types== | ||
第36行: | 第38行: | ||
* Seam component-driven events | * Seam component-driven events | ||
* Seam contextual events | * Seam contextual events | ||
+ | |||
+ | ==Pageflow in Seam== | ||
+ | There are two ways to define pageflow in Seam: | ||
+ | * Using JSF navigation rules - the stateless navigation model | ||
+ | * Using jPDL - the stateful navigation model | ||
==install guide== | ==install guide== |
2007年1月19日 (五) 01:23的版本
JBoss Seam is an application framework for Java EE 5.
目录 |
Functions
- Integrate JSF with EJB 3.0
- Integrated AJAX
- Integrate BPM: jBPM
- Seam component
- Declarative State Management
- Bijection
- Workspace Management
- Annotated POJOs Everywhere
- Testability as a Core Feature
Seam contexts
- Stateless context
- Event (or request) context
- Page context
- Conversation context
- Session context
In a JSR-168 portal environment, the session context represents the portlet session.
- Business process context
- Application context
Seam stores its own configuration and metamodel in the application context.
Seam component types
- EJB 3.0 stateless session beans
- EJB 3.0 stateful session beans
- EJB 3.0 entity beans
- JavaBeans
- EJB 3.0 message-driven beans
Seam events
- JSF events
- jBPM transition events
- Seam page actions
- Seam component-driven events
- Seam contextual events
Pageflow in Seam
There are two ways to define pageflow in Seam:
- Using JSF navigation rules - the stateless navigation model
- Using jPDL - the stateful navigation model
install guide
- Ensure that you have JDK 5.0 or above and Ant 1.6 properly installed (not Ant 1.7 beta).
- For Seam 1.1.0.GA, download JEMS installer 1.2.0.BETA3 and install JBoss AS 4.0.5 with the ejb3 profile selected. Do not install any other version of JBoss, and do not try to install JBoss using any other profile, not even the all profile.
- Start JBoss AS with the bin/run.(sh|bat) script.
- Download Seam and unpack it.
- Edit build.properties in your Seam directory and configure the path to your JBoss AS installation directory.
- In the jboss-seam/examples/booking directory, type ant deploy and check for any error messages.
- Point your browser to http://localhost:8080/seam-booking/ and register an account.
- In the jboss-seam/examples/dvdstore directory, type ant deploy and check for any error messages.
- Point your browser to http://localhost:8080/seam-dvd/ and register an account.
- In the jboss-seam/examples/issues directory, type ant deploy and check for any error messages.
- Point your browser to http://localhost:8080/seam-issues/ and register an account.
- Change the pages and/or source code in your the jboss-seam/examples/booking directory and redeploy the application by calling ant deploy - see how your modifications affect the application.
Links
分享您的观点