主题:[转帖]深入浅出Tapestry
本书以循序渐进的方式,从Tapestry框架技术的基本概念入手,讲解Tapestry框架在J2EE Web应用程序中的整体架构实现。使读者在学习如何使用Tapestry框架技术的同时,还能够获得在J2EE Web应用程序中应用Tapestry框架的先进经验。
本书详细介绍了Hivemind框架的原理与应用,使读者不但可以通过Hivemind来重构Tapestry的官方实现,还可以使用Hivemind来搭建J2EE Web应用程序的业务层。在本书还提供了一个以Hibernate+Hivemind+Tapestry 4.0为架构的J2EE Web应用程序示例,为读者提供一个完整的J2EE Web应用程序解决方案。本书在介绍内容安排上,充分考虑到Tapestry对主流Java应用支持的功能。介绍了对Spring、Hibernate、Ajax等技术的融合。这样用Tapestry可以开发非常热门的web应用。本书还介绍了作者为Tapestry扩展的额外功能,即页面流程,详细阐述了该功能的作者思维与源代码实现过程,并提供了应用示例。
为了方便读者在应用Tapestry框架时对各种知识点进行查阅,本书的各个章节相互独立,因此本书不但可以作为一部学习教程,也可以作为一本工具参考书。本书适合Web框架技术的爱好者、Tapestry入门学习者、Tapestry表现层开发人员和关注下一代的Web开发技术的公司与个人用户。
第1章搭建Tapestry运行环境
1.1初步认识Tapestry
1.2开发工具安装
1.3Hello Tapestry例程
第2章Tapestry框架概述
2.1什么是面向组件开发方式
2.2Tapestry框架概述
2.3OGNL
第3章Tapestry框架基础应用
3.1快速上手
3.2Tapestry属性指定
3.3Tapestry属性的生命周期
3.4监听方法
3.5Visit对象和Global对象
3.6页面类和页面事件
3.7Form组件原理
3.8Tapestry的service
第4章Tapestry框架配置
4.1本地化110n
4.2应用程序规范文件的配置
4.3Hivemodule配置
4.4重定义异常页面
4.5子项目分包与页面分包
第5章创建自定义组件
5.1组件的种类
5.2组件的相关配置
5.3单一组件
5.4Tapestry动态脚本
5.5自定义service
5.6创建自己的Ajax组件
第6章Tapestry对J2SE5.0
6.1J2SE5.0的新特性
6.2Tapestry中Annotations的使用
第7章HiveMind框架
7.1HiveMind框架概述
7.2HiveMind框架应用
第8章Tapestry应用实践——冰羽轩
8.1关于项目案例的说明
8.2架构的选择
8.3HibernateSynchronizer插件
8.4安装冰羽轩
8.5项目需求分析
8.6冰羽轩项目的结构
8.7冰羽轩的论坛功能实现
第9章Tapestry底层探密
9.1Tapestry源代码结构
9.2Tapestry如何实现页面之间对象传递
9.3Tapestry属性的持久经策略
第10章为Tapestry添加一个翅膀TWF
附录A 常用问题解答(FAQ)
附录B官方基础组件
本书详细介绍了Hivemind框架的原理与应用,使读者不但可以通过Hivemind来重构Tapestry的官方实现,还可以使用Hivemind来搭建J2EE Web应用程序的业务层。在本书还提供了一个以Hibernate+Hivemind+Tapestry 4.0为架构的J2EE Web应用程序示例,为读者提供一个完整的J2EE Web应用程序解决方案。本书在介绍内容安排上,充分考虑到Tapestry对主流Java应用支持的功能。介绍了对Spring、Hibernate、Ajax等技术的融合。这样用Tapestry可以开发非常热门的web应用。本书还介绍了作者为Tapestry扩展的额外功能,即页面流程,详细阐述了该功能的作者思维与源代码实现过程,并提供了应用示例。
为了方便读者在应用Tapestry框架时对各种知识点进行查阅,本书的各个章节相互独立,因此本书不但可以作为一部学习教程,也可以作为一本工具参考书。本书适合Web框架技术的爱好者、Tapestry入门学习者、Tapestry表现层开发人员和关注下一代的Web开发技术的公司与个人用户。
第1章搭建Tapestry运行环境
1.1初步认识Tapestry
1.2开发工具安装
1.3Hello Tapestry例程
第2章Tapestry框架概述
2.1什么是面向组件开发方式
2.2Tapestry框架概述
2.3OGNL
第3章Tapestry框架基础应用
3.1快速上手
3.2Tapestry属性指定
3.3Tapestry属性的生命周期
3.4监听方法
3.5Visit对象和Global对象
3.6页面类和页面事件
3.7Form组件原理
3.8Tapestry的service
第4章Tapestry框架配置
4.1本地化110n
4.2应用程序规范文件的配置
4.3Hivemodule配置
4.4重定义异常页面
4.5子项目分包与页面分包
第5章创建自定义组件
5.1组件的种类
5.2组件的相关配置
5.3单一组件
5.4Tapestry动态脚本
5.5自定义service
5.6创建自己的Ajax组件
第6章Tapestry对J2SE5.0
6.1J2SE5.0的新特性
6.2Tapestry中Annotations的使用
第7章HiveMind框架
7.1HiveMind框架概述
7.2HiveMind框架应用
第8章Tapestry应用实践——冰羽轩
8.1关于项目案例的说明
8.2架构的选择
8.3HibernateSynchronizer插件
8.4安装冰羽轩
8.5项目需求分析
8.6冰羽轩项目的结构
8.7冰羽轩的论坛功能实现
第9章Tapestry底层探密
9.1Tapestry源代码结构
9.2Tapestry如何实现页面之间对象传递
9.3Tapestry属性的持久经策略
第10章为Tapestry添加一个翅膀TWF
附录A 常用问题解答(FAQ)
附录B官方基础组件