出版时间:2009-1 出版社:人民邮电 作者:(美)袁//霍伊特|译者:王庆梅//徐杰//张辉 页数:300
内容概要
本书通过多个应用案例深入浅出地讲解了JBoss Seam的基本组件和各种功能,为程序员快速掌握JBoss Seam的开发方法提供了简单实用的途径。本书首先介绍了什么是Seam,然后逐步深入地阐述了如何使用Seam进行应用程序开发、测试和产品部署以及异常处理,特别是书中关于如何使用实例程序作为模板开发自己的应用程序的内容,值得所有JBoss Seam开发人员借鉴,这点对于初学者尤为重要。 本书内容全面深刻,语言通俗易懂,可作为使用JBoss Seam开发Web应用程序的工具指导书,也可供初学者阅读参考。
书籍目录
第1部分 入门 第1章 什么是Seam 第2章 Seam Hello World 第3章 推荐的JSF增强功能 第4章 应用程序快速开发工具 第2部分 轻松生成有状态的应用程序 第5章 有状态框架简介 第6章 简单的有状态的应用程序 第7章 对话 第8章 工作空间和并行对话 第9章 事务 第3部分 集成Web和数据组件 第10章 验证输入数据 第11章 提供超链接功能的数据表 第12章 支持书签的Web页面 第13章 Seam CRUD应用程序构架 第14章 优雅地失败 第4部分 AJAX支持工具 第15章 用户和AJAX UI组件 第16章 为现有组件启用AJAX 第17章 直接集成JavaScript 第5部分 业务进程和规则 第18章 管理业务进程 第19章 有状态的页面流 第20章 基于规则的安全架构 第6部分 测试Seam应用程序 第21章 单元测试 第22章 集成测试 第7部分 产品部署 第23章 部署Java EE 第24章 没有EJB .0的Seam 第25章 Tomcat的部署 第26章 使用生产数据库 第27章 性能优化与集群 附录A 安装和部署JBoss AS 附录B 使用例子程序作为模板
章节摘录
第1部分 入门 根据JBoss的官方网站的介绍,JBoss Seam是一个“为Java EE 5.0量身定制的轻量级的框架”。这是什么意思呢?难道Java EE(企业版)5.0本身不是一套“框架”吗?为什么在官方规范之外还需要另外一个框架呢?简单地说,我们把Seam看成本应该包括在Java EE 5.0中的一个“遗漏的框架”。它位于Java EE 5.0框架的上层,为所有在企业Web应用中的组件提供一个一致的、易于理解的编程模型。它同样使得基于状态的应用程序和业务流程驱动的应用程序的开发易如反掌。换句话说,Seam的一切都是围绕开发者的开发效率和应用扩展性而存在的。 本书还将介绍Seam如何使开发变得容易,并通过几个Web应用程序的例子进行阐明。但是在接触具体的代码例子之前,首先解释Seam到底是做什么的,其关键的设计原则有哪些。这样可有助于更好地通过贯穿本书的应用程序实例理解Seam是如何工作的。 1.1 整合和强化Java EE框架 Java EE 5.0的核心框架是EJB(Enterprise JavaBeans)3.0和JSF(JavaServer Faces)1.2。EJB 3.0是在Plain Old Java Objects(POJO)的基础上为业务服务和数据库的持久化而开发的轻量级框架;JSF则是为Web应用而开发的基于Model.View.Controller(MVC)组件的框架。大多数Java EE 5.0 Web应用都包含业务逻辑的EJB 3.0模块和Web应用前端显示的JSF模块。不过,尽管EJB 3.0和JSF互为补充,但它们还是根据各自的理念设计或独立的框架。例如,EJB 3.0使用注解配置服务,而JSF则用XML文件进行配置,并且EJB 3.0和JSF组件在框架层面是互不敏感的,要想使EJB 3.0和JSF一起工作,就需要开发者手动构造facade对象(如:JSF支持bean),将业务组件与Web页面和样板代码(又名管道代码,plumbing code)进行绑定,以便实现跨框架调用方法,有效地把这些技术集成在一起是Seam的职责之一。 Seam打破了EJB 3.0和JSF间的人为屏障,为整合EJB 3.0和JSF提供了一个统一的、基于注解的解决方法。通过几个简单的注解,Seam中的EJB 3.0业务组件能够直接用来支持JSF Web表单或直接处理Web Ul事件。有了Seam,开发者就可以为所有的应用组件使用带有注解的POJ0。
编辑推荐
《Jboss Seam Web应用开发》内容全面深刻,语言通俗易懂,可作为使用JBoss Seam开发Web应用程序的工具指导书,也可供初学者阅读参考。 《Jboss Seam Web应用开发》介绍如何使用JBoss Seam创建web应用程序,这项工作使用以前的Java框架是很难甚至根本不可能实现的。通过书中的现场实例和完整的案例研究应用程序,读者可以一步一个脚印地学会如何对状态管理功能、集成业务进程和规则、使用带Seam的AJAx以及把用户的应用程序部署到产品中等几个方面进行权衡。
图书封面
评论、评分、阅读与下载