文章:深入浅出JBoss Seam

本文节选自Michael Yuan与Thomas Heute所著JBoss Seam: Power and Flexibility Beyond Java EE 5.0一书中的第一章和第二章。作者首先介绍了JBoos Seam的一些特性。然后接下来,带领读者进入了Hello World之旅,给读者展示了一副易于开发、易于理解的编程模型的全景图。

名副其实,JBoss Seam就是一支粘合剂。在Java EE 5.0下,EJB 3.0和JSF都是用来构建Web应用的优秀框架。EJB 3.0用于业务逻辑处理而JSF用于前端页面显示,虽然它们互补,但开发者仍需要引入一个“人造层”(artificial layer),这个“人造层”往往是JSF框架所需要的XML配置文档和支持Bean。Seam打破了EJB 3.0和JSF之间的人造层,为整合EJB 3.0和JSF提供了一个一致的、基于注解的途径。

“名不副实”,JBoss Seam不仅将不同框架粘合起来,还有其他许多特性。这些特性包括,与Web交互生命周期相适应的ORM持久化上下文;对Web 2.0的支持;基于双向映射(bijection)的POJO服务;以隐式映射为主体,以显式映射为例外的非常规配置;基于XML配置文档的页面流程或业务流程的定义;基于TestNG的内置测试框架对单元测试和集成测试的全面支持;以及类似于Ruby-On-Rails中基于命令行的生成器SeamGen的支持等。这些特性在本文中,作者都着墨进行了详细阐述。

本文最后,作者也花费了不少笔墨来讲解示例应用的配置文档和打包后的目录结构。有了这些基本知识,读者可以亲自构建一个Hello World应用。

阅读全文: 深入浅出JBoss Seam

你可能感兴趣的:(文章:深入浅出JBoss Seam)