深入浅出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扩展的额外功能,即页面流程,详细阐述了该功能的作者思维与源代码实现过程,并提供了应用示例。
本书在介绍内容安排上,充分考虑到tapestry对主流java应用支持的功能。介绍了对spring、hibernate、ajax等技术的融合。这样用tapestry可以开发非常热门的web应用。
为了方便读者在应用tapestry框架时对各种知识点进行查阅,本书的各个章节相互独立,因此本书不但可以作为一部学习教程,也可以作为一本工具参考书。
本书适合web框架技术的爱好者、tapestry入门学习者、tapestry表现层开发人员和关注下一代的web开发技术的公司与个人用户。
本书详细介绍了hivemind框架的原理与应用,使读者不但可以通过hivemind来重构tapestry的官方实现,还可以使用hivemind来搭建j2ee web应用程序的业务层。在本书还提供了一个以hibernate+hivemind+tapestry 4.0为架构的j2ee web应用程序示例,为读者提供一个完整的j2ee web应用程序解决方案。本书还介绍了作者为tapestry扩展的额外功能,即页面流程,详细阐述了该功能的作者思维与源代码实现过程,并提供了应用示例。
本书在介绍内容安排上,充分考虑到tapestry对主流java应用支持的功能。介绍了对spring、hibernate、ajax等技术的融合。这样用tapestry可以开发非常热门的web应用。
为了方便读者在应用tapestry框架时对各种知识点进行查阅,本书的各个章节相互独立,因此本书不但可以作为一部学习教程,也可以作为一本工具参考书。
本书适合web框架技术的爱好者、tapestry入门学习者、tapestry表现层开发人员和关注下一代的web开发技术的公司与个人用户。
作译者回到顶部↑
本书提供作译者介绍
董黎伟,毕业于西南交通大学,Sun认证Java程序员SUN-SCJP。曾在JavaEye论坛设立Tapestry中文文档WIKI,翻译Tapestry官方文档,并撰写了多篇Tapestry使用教程和应用心得,有丰富的电子政务和电子商务的J2EE Web开发经验和Tapestry三层架构的项目实践经验。2006年,创办贵州点集科技发展有限公司,目前致力于研究软件项目管理与企业经营管理。
.. << 查看详细
.. << 查看详细
目录回到顶部↑
第1章 找寻tapestry运行环境
1.1 初步认识tapestry
1.2 开发工具安装
1.3 hello tapestry例程
第2章 tapestry框架概述
2.1 什么是面向组件开发方式
2.2 tapestry框架概述
2.3 ognl
第3章 tapestry框架基础应用
3.1 快速上手
3.2 tapestry属性指定
3.3 tapestry属性的生命周期
3.4 监听方法
3.5 visit对象和global对象
3.6 页面类和页面事件
3.7 form组件原理
3.8 tapestry的service
第4章 tapestry框架配置
4.1 本地化110n
4.2 应用程序规范文件的配置
1.1 初步认识tapestry
1.2 开发工具安装
1.3 hello tapestry例程
第2章 tapestry框架概述
2.1 什么是面向组件开发方式
2.2 tapestry框架概述
2.3 ognl
第3章 tapestry框架基础应用
3.1 快速上手
3.2 tapestry属性指定
3.3 tapestry属性的生命周期
3.4 监听方法
3.5 visit对象和global对象
3.6 页面类和页面事件
3.7 form组件原理
3.8 tapestry的service
第4章 tapestry框架配置
4.1 本地化110n
4.2 应用程序规范文件的配置
前言回到顶部↑
Tapestry颠覆了J2EE Web应用程序表现层技术的传统思维,完全实现表现层技术的面向对象编程。Tapestry作为下一代Web框架技术,不仅仅是一个最有实力的Web应用框架,同时也是最快速、最容易吸收的技术,无论你是否有Java、Perl、XML或PHP技术背景。随着面向元素的Web框架技术逐渐被淘汰,Tapestry作为最具实力的面向组件Web框架之一,受到国外很多资深技术社区的推崇。.
在国内,Tapestry技术已经拥有比较庞大的应用群体,越来越多的软件开发公司正在尝试此项技术,以便借助Tapestry基于组件的开发方式实现最大程度的项目积累,从而极大地提高开发效率。同时,在开源论坛上,对Tapestry的关注也非常多,相关的讨论也很热烈。Tapestry广泛应用的基础已经开始诞生。但是,比较可惜的是,Tapestry还没有中文的技术文档,也没有相关的技术图书,这给很多希望学习Tapestry的群体设置了一些障碍。而现在越来越多的开发企业与开发者已经开始关注Tapestry相关技术的应用,对于开发经验的相关讲解更是热点。
作者已经有多年Tapestry开发的实践经验,而且作者所在公司的Web项目也是基于Tapestry的。在应用了Tapestry技术之后,作者充分体验到Tapestry给公司带来的开发效率的提升。同时,作为一线的开发程序员,一直以来都在为Tapestry的推广做一些力所能及的工作,包括翻译了大量的开发文档,同时在Javaeye论坛上成立专门的Tapestry Wiki中文社区,并且通过QQ、E-mail、论坛等交流方式与广大Tapestry爱好者分享作者的经验心得和自定义Tapestry组件。
为了推广Tapestry,作者尝试了许多方式,但是效果均不理想。只有通过写书的方式,不仅能够详细介绍Tapestry4.0的基本应用方法,还能够详细且系统地阐述积累多年的开发经验。本书作为国内第一本Tapestry图书,努力做到让希望入门的读者能入门,入了门的读者捉高技术能力,同时也希望能为Java优秀的开源技术的推广尽绵薄之力。
Tapestry作为Java优秀的开源技术,具有的优势是不言而喻的,也不断带给开发人员意外的惊喜。为了更直观地理解,将Tapestry的特点给罗列如下。
Tapestry的灵魂是组件重用,随着项目开发越多,组件积累得越多,项目的效率就越高;
清晰明了的页面模板,使得美工和表现层程序员能够实现完全分工;
由于所有页面逻辑全部在独立的java文件中,因此项目的维护显得轻而易举;
Tapestry开发具有一致性,不论项目大小,不同的开发者都会在相似问题上找到相似的解决方式;
任何异常或错误都不会导致Tapestry框架本身发生错误。Tapestry框架会将异常或错误信息以非常友好而详细的方式反馈出来;
Tapestry对底层进行了全面合理的封装,使得开发者从乏味重复的底层代码开发中解脱出来,极大地提高了工作效率;
Tapestry能够非常容易地与各种底层框架结合,包括EJB和Spring;
Tapestry能够非常容易地创建新组件,就如同以常规的步骤来构建应用程序一样。官方提供了超过50种组件,这些组件包括各种各样简单的输出组件,以及非常复杂的表格组件和树型目录组件;
Tapestry框架是开源框架,允许开发者任意研究源代码,甚至重构官方源代码,以实现特殊功能;
Tapestry构建在HiveMind框架之上,且其源代码均是面向接口编程,具有非常良好的可扩展性;
Tapestry具有非常活跃的官方邮件列表,并获得了theserverside社区、apache wiki社区、IBM developerworks社区、Java视线社区等国内外知名社区支持。
以上Tapestry框架的种种优势已经有足够的理由让我们放弃传统的J2EE表现层框架,而选择使用Tapestry框架。本书会将这些优势一一展现出来,我们将会发现,因为使用Tapestry框架而获得工作效率的提升是多么显而易见、激动人心。..
本书特色
本书基于案例来讲解,为本书专门开发的配套项目案例让读者更容易登入Tapestry的开发殿堂。
代码是程序员的第二语言,本书以代码示例为先导,使得读者在学习理论的同时,掌握到Tapestry框架应用的实践经验。
在国内,Tapestry技术已经拥有比较庞大的应用群体,越来越多的软件开发公司正在尝试此项技术,以便借助Tapestry基于组件的开发方式实现最大程度的项目积累,从而极大地提高开发效率。同时,在开源论坛上,对Tapestry的关注也非常多,相关的讨论也很热烈。Tapestry广泛应用的基础已经开始诞生。但是,比较可惜的是,Tapestry还没有中文的技术文档,也没有相关的技术图书,这给很多希望学习Tapestry的群体设置了一些障碍。而现在越来越多的开发企业与开发者已经开始关注Tapestry相关技术的应用,对于开发经验的相关讲解更是热点。
作者已经有多年Tapestry开发的实践经验,而且作者所在公司的Web项目也是基于Tapestry的。在应用了Tapestry技术之后,作者充分体验到Tapestry给公司带来的开发效率的提升。同时,作为一线的开发程序员,一直以来都在为Tapestry的推广做一些力所能及的工作,包括翻译了大量的开发文档,同时在Javaeye论坛上成立专门的Tapestry Wiki中文社区,并且通过QQ、E-mail、论坛等交流方式与广大Tapestry爱好者分享作者的经验心得和自定义Tapestry组件。
为了推广Tapestry,作者尝试了许多方式,但是效果均不理想。只有通过写书的方式,不仅能够详细介绍Tapestry4.0的基本应用方法,还能够详细且系统地阐述积累多年的开发经验。本书作为国内第一本Tapestry图书,努力做到让希望入门的读者能入门,入了门的读者捉高技术能力,同时也希望能为Java优秀的开源技术的推广尽绵薄之力。
Tapestry作为Java优秀的开源技术,具有的优势是不言而喻的,也不断带给开发人员意外的惊喜。为了更直观地理解,将Tapestry的特点给罗列如下。
Tapestry的灵魂是组件重用,随着项目开发越多,组件积累得越多,项目的效率就越高;
清晰明了的页面模板,使得美工和表现层程序员能够实现完全分工;
由于所有页面逻辑全部在独立的java文件中,因此项目的维护显得轻而易举;
Tapestry开发具有一致性,不论项目大小,不同的开发者都会在相似问题上找到相似的解决方式;
任何异常或错误都不会导致Tapestry框架本身发生错误。Tapestry框架会将异常或错误信息以非常友好而详细的方式反馈出来;
Tapestry对底层进行了全面合理的封装,使得开发者从乏味重复的底层代码开发中解脱出来,极大地提高了工作效率;
Tapestry能够非常容易地与各种底层框架结合,包括EJB和Spring;
Tapestry能够非常容易地创建新组件,就如同以常规的步骤来构建应用程序一样。官方提供了超过50种组件,这些组件包括各种各样简单的输出组件,以及非常复杂的表格组件和树型目录组件;
Tapestry框架是开源框架,允许开发者任意研究源代码,甚至重构官方源代码,以实现特殊功能;
Tapestry构建在HiveMind框架之上,且其源代码均是面向接口编程,具有非常良好的可扩展性;
Tapestry具有非常活跃的官方邮件列表,并获得了theserverside社区、apache wiki社区、IBM developerworks社区、Java视线社区等国内外知名社区支持。
以上Tapestry框架的种种优势已经有足够的理由让我们放弃传统的J2EE表现层框架,而选择使用Tapestry框架。本书会将这些优势一一展现出来,我们将会发现,因为使用Tapestry框架而获得工作效率的提升是多么显而易见、激动人心。..
本书特色
本书基于案例来讲解,为本书专门开发的配套项目案例让读者更容易登入Tapestry的开发殿堂。
代码是程序员的第二语言,本书以代码示例为先导,使得读者在学习理论的同时,掌握到Tapestry框架应用的实践经验。







点击看大图





加载中...

