今天看了看JBoss Seam的一点资料。
Seam的产生,目标是为了减少开发人员在一个Web应用中使用不同组建模型而编写的“胶水”代码。为企业级应用提供一个一致的编程模型。
Seam是一个开源的“深度集成”框架。
她试图吸收JavaEE和Spring的精华。
她扎根于Java EE标准:JSF和EJB3.
她最初的目标是为了解决JSF和EJB3中的一些缺陷。但是后来的发展让她超过了这个范畴。
JBoss Seam的一些特点:
1)运用EJB3 Beans或POJOs处理JSF事件。
在Seam中可以直接使用EJB3 Bean作为JSF的Backing Beans
在Seam中,注释POJOs可以完全取代EJB3中的会话Beans。
2)双向依赖注入。
让Seam能够建立包括数据和行为的富领域模型。
3)支持在JSF中进行JPA延迟加载。
Seam默认支持“Open Session In View”
4)在JSF输入页面中支持Hibernate验证。
Seam允许在实体Beans中直接注释数据验证约束。
5)多种方式使用Ajax。
Ajax JSF或者JavaScript等
6)在Web应用中集成业务流程。
通过jBPM和JBoss Rules提供支持。
7)使用iText生成不同视图。
8)高级任务调度程序。
9)统一的编程模型
关键三要素:注释POJOs、XHTML、表达式语言。
--摘自《JBoss Seam:一个深度集成框架》
等等等等。
听这一说,Seam好像还真的很强大。
具体的还是先再了解,再做一做再看。
Seam的产生,目标是为了减少开发人员在一个Web应用中使用不同组建模型而编写的“胶水”代码。为企业级应用提供一个一致的编程模型。
Seam是一个开源的“深度集成”框架。
她试图吸收JavaEE和Spring的精华。
她扎根于Java EE标准:JSF和EJB3.
她最初的目标是为了解决JSF和EJB3中的一些缺陷。但是后来的发展让她超过了这个范畴。
JBoss Seam的一些特点:
1)运用EJB3 Beans或POJOs处理JSF事件。
在Seam中可以直接使用EJB3 Bean作为JSF的Backing Beans
在Seam中,注释POJOs可以完全取代EJB3中的会话Beans。
2)双向依赖注入。
让Seam能够建立包括数据和行为的富领域模型。
3)支持在JSF中进行JPA延迟加载。
Seam默认支持“Open Session In View”
4)在JSF输入页面中支持Hibernate验证。
Seam允许在实体Beans中直接注释数据验证约束。
5)多种方式使用Ajax。
Ajax JSF或者JavaScript等
6)在Web应用中集成业务流程。
通过jBPM和JBoss Rules提供支持。
7)使用iText生成不同视图。
8)高级任务调度程序。
9)统一的编程模型
关键三要素:注释POJOs、XHTML、表达式语言。
--摘自《JBoss Seam:一个深度集成框架》
等等等等。
听这一说,Seam好像还真的很强大。
具体的还是先再了解,再做一做再看。