Struts 2.1权威指南
基本信息
编辑推荐
以经验为后盾 以实用为目标 以实例为导向 以实践为指导...
内容简介回到顶部↑
书籍
计算机书籍
本书是《struts 2权威指南》的第二版,本书介绍的struts 2是最新的struts 2.1。
相对于2007年发布的struts 2.0,struts 2.1改变较大,struts 2.1不仅修正了struts 2.0中少量bug(这些bug在本书第一版中已经指出)。而且新增了rest、convention和java templates,这些都是struts 2未来的发展方向。不仅如此,struts 2.1不再支持ajax主题,而是改为使用dojo插件来提供对ajax的支持。struts 2.1抛弃了codebehind插件提供的“零配置”支持,改为使用convention插件提供“零配置”,struts 2.1新增了portlet支持……为了让众多struts学习者、工作者快速从struts 2.0的开发升级到struts 2.1,笔者升级了《struts 2权威指南》,第二版改写了第一版中所有程序,将它们改为基于struts 2.1运行。第二版删除了第一版中第18章的内容(struts 2和struts 1整合部分),全面介绍了struts 2.1新增的convention和rest支持。本书最后配备的两个常用的实例也都升级为基于struts 2.1运行,读者可通过这两个实例触类旁通,解决日常开发中的问题。
本书第二版保留了第一版通俗易懂的写作风格:按struts 2.1的架构体系,细致地介绍了struts 2.1各个知识点。在介绍过程中,笔者依照读者的学习规律,首先介绍基本概念和基本操作,然后对内容进行深入讲解。笔者在介绍struts 2.1框架时,既照顾到了struts 2.1初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖了struts 2.1近80%的api。因此,本书完全可以作为struts 2框架的权威手册,以供开发者在实际开发过程中参考。
本书适用于有较好的java编程基础,有一定jsp、servlet等web编程基础或具备初步java ee编程基础的读者。本书既给出了struts 2入门级的示范实例,也详细讲解了struts 2各个知识点及各个选项的详细用法,可以作为struts 2框架的权威参考。
计算机书籍
本书是《struts 2权威指南》的第二版,本书介绍的struts 2是最新的struts 2.1。
相对于2007年发布的struts 2.0,struts 2.1改变较大,struts 2.1不仅修正了struts 2.0中少量bug(这些bug在本书第一版中已经指出)。而且新增了rest、convention和java templates,这些都是struts 2未来的发展方向。不仅如此,struts 2.1不再支持ajax主题,而是改为使用dojo插件来提供对ajax的支持。struts 2.1抛弃了codebehind插件提供的“零配置”支持,改为使用convention插件提供“零配置”,struts 2.1新增了portlet支持……为了让众多struts学习者、工作者快速从struts 2.0的开发升级到struts 2.1,笔者升级了《struts 2权威指南》,第二版改写了第一版中所有程序,将它们改为基于struts 2.1运行。第二版删除了第一版中第18章的内容(struts 2和struts 1整合部分),全面介绍了struts 2.1新增的convention和rest支持。本书最后配备的两个常用的实例也都升级为基于struts 2.1运行,读者可通过这两个实例触类旁通,解决日常开发中的问题。
本书第二版保留了第一版通俗易懂的写作风格:按struts 2.1的架构体系,细致地介绍了struts 2.1各个知识点。在介绍过程中,笔者依照读者的学习规律,首先介绍基本概念和基本操作,然后对内容进行深入讲解。笔者在介绍struts 2.1框架时,既照顾到了struts 2.1初学者的能力,对每个知识点都给出简单的快速上手的示例;同时也考虑到开发者在日后开发中可能遇到的问题,详细讲解了每个知识点的各种用法,本书覆盖了struts 2.1近80%的api。因此,本书完全可以作为struts 2框架的权威手册,以供开发者在实际开发过程中参考。
本书适用于有较好的java编程基础,有一定jsp、servlet等web编程基础或具备初步java ee编程基础的读者。本书既给出了struts 2入门级的示范实例,也详细讲解了struts 2各个知识点及各个选项的详细用法,可以作为struts 2框架的权威参考。
作译者回到顶部↑
本书提供作译者介绍
李刚,从事近10年的Java EE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的企业信息平台的架构设计。曾任广州电信、广东龙泉科技等公司的技术培训导师。2007年3月26日的《电脑报》专访人物。疯狂Java实训营创立人,疯狂Java体系图书作者,曾兼任广东技术师范学院计算机科学系的兼职副教授。培训的学生已在华为、立信、普信,网易、电信盈科、中企动力等公司就职。
国内知名的高端IT技术作家,已出版《疯狂Java讲义》、《轻量级Java EE企业应用实战》、《疯狂Ajax讲义》、《Struts 2权威指南》、《Ruby .. << 查看详细
国内知名的高端IT技术作家,已出版《疯狂Java讲义》、《轻量级Java EE企业应用实战》、《疯狂Ajax讲义》、《Struts 2权威指南》、《Ruby .. << 查看详细
目录回到顶部↑
第1章 struts 2概述
第2章 struts 2下的helloworld
第3章 struts 2基础
第4章 深入struts 2
第5章 struts 2的类型转换
第6章 struts 2的输入校验
第7章 上传和下载文件
第8章 struts 2的国际化
第9章 struts 2的标签库
第10章 struts 2的拦截器
第11章 struts 2的ajax支持
第12章 struts 2的rest支持
第13章 使用freemarker作为表现层
第14章 整合spring
第15章 整合jsf
第16章 整合sitemesh
第17章 整合jasperreports
第18章 整合jfreechart
第19章 整合hibernate
第20章 “零配置”案例:注册登录系统
第2章 struts 2下的helloworld
第3章 struts 2基础
第4章 深入struts 2
第5章 struts 2的类型转换
第6章 struts 2的输入校验
第7章 上传和下载文件
第8章 struts 2的国际化
第9章 struts 2的标签库
第10章 struts 2的拦截器
第11章 struts 2的ajax支持
第12章 struts 2的rest支持
第13章 使用freemarker作为表现层
第14章 整合spring
第15章 整合jsf
第16章 整合sitemesh
第17章 整合jasperreports
第18章 整合jfreechart
第19章 整合hibernate
第20章 “零配置”案例:注册登录系统
前言回到顶部↑
2007年,《Struts 2权威指南》第一版面市,作为国内第一本全面、深入介绍Struts 2的图书,带给广大学习者、开发者巨大的帮助,笔者也因此收到了100多封热情洋溢的读者来信,该书也因此获得了中国互动出版网(www.china-pub.com)2007年畅销排行榜第8位的好成绩,这也说明了Struts 2在国内开发行业的广泛应用。实际上,从Struts 2.0开始,许多软件开发公司纷纷离开原有的Struts 1.x和WebWork框架,改为使用Struts 2。.
2009年1月,Struts 2再次发布了最新的稳定版:Struts 2.1,相对于Struts 2.0,Struts 2.1发生了较大的改变、并增加了大量新特性和新功能:例如新增了Convention插件和REST插件,并将原有的Ajax主题全部移入Dojo插件中……这些改变使得Struts 2更加成熟、稳定,而且更加简单、易用。尤其值得一提的是Struts 2新增的Convention插件和REST插件,它们可以完全实现类似Ruby on Rails的REST风格的URL,并允许使用“约定优于配置”的方式管理Action和Result Mapper,不仅不需要XML配置文件,连Annotation都可以省略,而且内建支持XML和JSON的序列化和反序列化,这些插件不仅极大地简化了Struts 2的应用开发,而且极大地丰富了Struts 2框架的功能。这些都将在本书中详细介绍,而且本书倒数第二章的综合案例也抛弃了原有的XML配置文件,改为基于Struts 2.1的Convention插件。
为什么写作本书
自从《Struts 2权威指南》面市以来,笔者几乎每天都会收到一些读者来信,他们都会向笔者表示感谢:感谢《Struts 2权威指南》给他们带来的巨大帮助,也有一些读者向笔者咨询学习、工作中遇到的难题,笔者总是尽心尽力予以解答。后来笔者干脆成立了疯狂Java联盟(http:// www.crazyit.org),供广大读者与笔者直接交流,以回赠广大读者的感激、爱护之情。
当开始写作《Struts 2权威指南》的第一版时,笔者曾希望:世界上第一本介绍Struts 2的图书是用中文写成的!《Struts 2权威指南》做到了这一点。当2009年1月13日Struts 2发布Struts 2.1的第一个正式版时(当时即将农历新年),笔者立即开始升级《Struts 2权威指南》,新年放假期间,笔者闭门不出,每天工作15小时左右,希望在第一时间将Struts 2.1最新功能带给国内开发者,用实际行动来为中国的软件业尽到自己的绵薄之力。..
笔者始终相信一点:手比嘴高!举起手臂,手的高度会远远超过嘴巴的高度。一个真正的程序员,首先应该是能认真编码、踏实做事的人。所以我希望:打算阅读此书的朋友,一定是准备用手敲代码的人。如果你只是想“读”本书,不想动“手”实践,那么建议不要阅读本书。
本书有什么特点
本书继续保持《Struts 2权威指南》第一版的特色:看得懂,学得会,做得出!只要读者认真阅读此书,就会发现本书的语言非常地平实易懂,看完之后马上就可运用Struts 2投入实际开发。
本书为Struts 2.1所有知识点都配套了小案例让读者学以致用,然后详细介绍该知识点的各种选项和参数,再指出该知识点在实际开发中的应用场景,最后简要说明该知识点的底层运行机制。
除此之外,本书还有如下几个特色:
1.经验丰富,针对性强
作为一个多年的程序员,笔者积累了大量的实际开发经验和感悟。现在,笔者担任新东方的IT培训讲师,并且是多个公司的技术培训导师,同时兼任过广东技术师范学院计算机科学系的兼职副教授,感受到的是各种层次学习者在学习过程中的苦痛,因此针对性很强。
2.讲解具体,示范性强
书中通过大量的示范性实例(全书范例近百个),逐一、详细地讲解了Struts 2各知识点的用法,并细致地讲解每个用法的各种参数、选项,可以帮助读者从入门到精通。
3.配合案例,快速提高
本书最后配备了2个非常常见的案例,可以让读者在掌握前面的基础知识点的情况下,将所有知识融会贯通,把基础知识点应用到项目开发过程中。
本书写给谁看
本书适用于有较好的Java编程基础,有一定JSP、Servlet等Web编程基础或初步Java EE编程基础的读者。本书由浅入深、全面深入地介绍了Struts 2框架各方面的内容,既可以作为普通学习者学习Struts 2的教材,也可以作为实际企业开发的参考手册。...
李刚
2009-3-5
2009年1月,Struts 2再次发布了最新的稳定版:Struts 2.1,相对于Struts 2.0,Struts 2.1发生了较大的改变、并增加了大量新特性和新功能:例如新增了Convention插件和REST插件,并将原有的Ajax主题全部移入Dojo插件中……这些改变使得Struts 2更加成熟、稳定,而且更加简单、易用。尤其值得一提的是Struts 2新增的Convention插件和REST插件,它们可以完全实现类似Ruby on Rails的REST风格的URL,并允许使用“约定优于配置”的方式管理Action和Result Mapper,不仅不需要XML配置文件,连Annotation都可以省略,而且内建支持XML和JSON的序列化和反序列化,这些插件不仅极大地简化了Struts 2的应用开发,而且极大地丰富了Struts 2框架的功能。这些都将在本书中详细介绍,而且本书倒数第二章的综合案例也抛弃了原有的XML配置文件,改为基于Struts 2.1的Convention插件。
为什么写作本书
自从《Struts 2权威指南》面市以来,笔者几乎每天都会收到一些读者来信,他们都会向笔者表示感谢:感谢《Struts 2权威指南》给他们带来的巨大帮助,也有一些读者向笔者咨询学习、工作中遇到的难题,笔者总是尽心尽力予以解答。后来笔者干脆成立了疯狂Java联盟(http:// www.crazyit.org),供广大读者与笔者直接交流,以回赠广大读者的感激、爱护之情。
当开始写作《Struts 2权威指南》的第一版时,笔者曾希望:世界上第一本介绍Struts 2的图书是用中文写成的!《Struts 2权威指南》做到了这一点。当2009年1月13日Struts 2发布Struts 2.1的第一个正式版时(当时即将农历新年),笔者立即开始升级《Struts 2权威指南》,新年放假期间,笔者闭门不出,每天工作15小时左右,希望在第一时间将Struts 2.1最新功能带给国内开发者,用实际行动来为中国的软件业尽到自己的绵薄之力。..
笔者始终相信一点:手比嘴高!举起手臂,手的高度会远远超过嘴巴的高度。一个真正的程序员,首先应该是能认真编码、踏实做事的人。所以我希望:打算阅读此书的朋友,一定是准备用手敲代码的人。如果你只是想“读”本书,不想动“手”实践,那么建议不要阅读本书。
本书有什么特点
本书继续保持《Struts 2权威指南》第一版的特色:看得懂,学得会,做得出!只要读者认真阅读此书,就会发现本书的语言非常地平实易懂,看完之后马上就可运用Struts 2投入实际开发。
本书为Struts 2.1所有知识点都配套了小案例让读者学以致用,然后详细介绍该知识点的各种选项和参数,再指出该知识点在实际开发中的应用场景,最后简要说明该知识点的底层运行机制。
除此之外,本书还有如下几个特色:
1.经验丰富,针对性强
作为一个多年的程序员,笔者积累了大量的实际开发经验和感悟。现在,笔者担任新东方的IT培训讲师,并且是多个公司的技术培训导师,同时兼任过广东技术师范学院计算机科学系的兼职副教授,感受到的是各种层次学习者在学习过程中的苦痛,因此针对性很强。
2.讲解具体,示范性强
书中通过大量的示范性实例(全书范例近百个),逐一、详细地讲解了Struts 2各知识点的用法,并细致地讲解每个用法的各种参数、选项,可以帮助读者从入门到精通。
3.配合案例,快速提高
本书最后配备了2个非常常见的案例,可以让读者在掌握前面的基础知识点的情况下,将所有知识融会贯通,把基础知识点应用到项目开发过程中。
本书写给谁看
本书适用于有较好的Java编程基础,有一定JSP、Servlet等Web编程基础或初步Java EE编程基础的读者。本书由浅入深、全面深入地介绍了Struts 2框架各方面的内容,既可以作为普通学习者学习Struts 2的教材,也可以作为实际企业开发的参考手册。...
李刚
2009-3-5
评论交流
共有29人开贴评论 39人参与评论 15人参与打分 查看
评价等级:







发表于:2009-9-23 18:26:00
感觉很不错哦,从北京快递过来只要了不到3天,速度非常快。
这是市面上能找到的版本最新的Struts 2的图书,我手上以前购买过第一版《Struts 2权威指南》,拿到这本书对比了以下两本书的差别,第一版和第二版差别大概有1/3吧。这本删除了第一版中关于整合Struts 1的内容,但重点增加了Struts 的Convention插件和REST插件,这应该是本书的重要看点。
而且书中将倒数第二个案例改为了零配置的Convention版本,确实给实际开发有不小的指导,
个人感觉:Java框架抛弃XML配置是一种趋势,现在各种框架纷纷抛弃原有的XML配置,确实简洁多了。
个人觉得,如果手上已经有本书第一版,而且对Convention和REST不是太感兴趣的同学其实没必要买这本。
这是市面上能找到的版本最新的Struts 2的图书,我手上以前购买过第一版《Struts 2权威指南》,拿到这本书对比了以下两本书的差别,第一版和第二版差别大概有1/3吧。这本删除了第一版中关于整合Struts 1的内容,但重点增加了Struts 的Convention插件和REST插件,这应该是本书的重要看点。
而且书中将倒数第二个案例改为了零配置的Convention版本,确实给实际开发有不小的指导,
个人感觉:Java框架抛弃XML配置是一种趋势,现在各种框架纷纷抛弃原有的XML配置,确实简洁多了。
个人觉得,如果手上已经有本书第一版,而且对Convention和REST不是太感兴趣的同学其实没必要买这本。
评价等级:







发表于:2009-12-1 15:48:00
对于一个想真正学习struts2,想在开发中使用struts2的人而言,我推荐这本书。
因为就我的个人实际经验来看,这本书对struts2的覆盖是最全的,而且知识点讲得很明白。
对于一本这样的工具书来说,看书之前我对struts2只是有一点很皮毛的影响,大概知道struts2是怎么回事。
看完书后,现在使用struts2开发已基本得心应手了。
如果你希望这本书给你很深刻的启发,那就没有了,建议不要购买此书,书中基本上都是告诉你怎么用struts2,以及为什么这么用,但对于struts2深层的设计原理涉及得不多。但如果你跟我一样,现在想使用struts2做开发,只是知道MVC,以前用过struts1,看这本书肯定没错。
而且我觉得看这本书也没必要一点一点地看,其实可以结合自己已有的struts1开发:
1.啥时候定义Action(struts2的Action相当于struts1的Action和ActionForm)
2.怎样定义Action类
3.怎样配置Action
4.怎样配置Action所在的包。
5.怎样定义Action处理结束后的Result(相当于Struts1的Forward)。
6.怎样配置异常处理
7.怎样使用转换器
8.怎样使用输入校验
9.怎样和Spring整合
……
其实书后面还有很多和其他框架的整合,老实说,因为我在实际开发中用到的不多,基本没怎么看,
就前面这些内容,对我实际开发的帮助是非常大的,基本上是一个不错的开发指南。
因为就我的个人实际经验来看,这本书对struts2的覆盖是最全的,而且知识点讲得很明白。
对于一本这样的工具书来说,看书之前我对struts2只是有一点很皮毛的影响,大概知道struts2是怎么回事。
看完书后,现在使用struts2开发已基本得心应手了。
如果你希望这本书给你很深刻的启发,那就没有了,建议不要购买此书,书中基本上都是告诉你怎么用struts2,以及为什么这么用,但对于struts2深层的设计原理涉及得不多。但如果你跟我一样,现在想使用struts2做开发,只是知道MVC,以前用过struts1,看这本书肯定没错。
而且我觉得看这本书也没必要一点一点地看,其实可以结合自己已有的struts1开发:
1.啥时候定义Action(struts2的Action相当于struts1的Action和ActionForm)
2.怎样定义Action类
3.怎样配置Action
4.怎样配置Action所在的包。
5.怎样定义Action处理结束后的Result(相当于Struts1的Forward)。
6.怎样配置异常处理
7.怎样使用转换器
8.怎样使用输入校验
9.怎样和Spring整合
……
其实书后面还有很多和其他框架的整合,老实说,因为我在实际开发中用到的不多,基本没怎么看,
就前面这些内容,对我实际开发的帮助是非常大的,基本上是一个不错的开发指南。
| 我要写评论 |
| 查看所有评论交流(共29条) |








点击看大图





加载中...

