JBoss Seam 初探

今天看了看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好像还真的很强大。
具体的还是先再了解,再做一做再看。





Ming
E-Mail:[email protected]

你可能感兴趣的:(JBoss Seam 初探)