出版社:人民邮电出版社
年代:2009
定价:45.0
Struts 2通过降低框架内部的耦合性、减少配置和提供了一种能够很容易扩展基础特性的插件机制,为开发下一代的Web应用提供了一个完整平台。本书主要从框架、应用、数据操作、向导和工作流等方面讲述Struts 2。
第1章Web2.0和Struts21
1.1什么是Web2.01
1.2Web应用开发2.05
1.3如何使用本书7
第2章获取和运行Struts29
2.1构建过程9
2.2Struts2的启动器应用12
2.2.1Maven2生成的目录和文件结构12
2.2.2Maven2配置文件13
2.2.3启动器应用的特性17
2.3小结29
第3章框架概述31
3.1请求响应执行过程通览31
3.1.1发起请求31
3.1.2Struts2的servlet过滤器32
3.1.3action调用33
3.1.4action简介33
3.1.5拦截器简介33
3.1.6结果简介33
3.2深入探讨核心组件34
3.2.1action介绍34
3.2.2拦截器介绍35
3.2.3自定义拦截器38
3.2.4值栈和OGNL38
3.2.5结果和结果类型40
3.2.6标签库41
3.3配置框架元素43
3.3.1web.xml文件43
3.3.2零配置注释44
3.3.3struts.xml配置文件46
3.3.4配置执行环境54
3.4扩展框架55
3.5小结57
第4章示例应用概览58
4.1示例应用58
4.1.1用例59
4.1.2集成技术60
4.1.3领域模型60
4.2敏捷开发过程61
4.3持续集成62
4.4集成持久化层63
4.4.1配置依赖项64
4.4.2安装MySQL66
4.4.3配置Hibernate67
4.4.4使用Hibernate创建数据访问对象69
4.5小结72
第5章数据操作73
5.1用例73
5.2CRUD功能73
5.3领域模型74
5.3.1模型驱动action75
5.3.3配置79
5.3.2配备代码和数据预填充76
5.3.3配置79
5.4action类80
5.4.1单一工作单元81
5.4.2零配置82
5.4.3多工作单元89
5.4.4单元测试92
5.5JSP模板96
5.6输入验证105
5.7异常处理110
5.7.1意外的错误110
5.7.2改变工作流111
5.7.3通过与用户交互来恢复111
5.7.4显示错误113
5.8文件上传115
5.8.1修改action118
5.8.2基于XML配置的action和基于通配符配置的action118
5.8.3零配置action119
5.9小结120
第6章向导和工作流121
6.1用例121
6.2作用域拦截器123
6.2.1配置124
6.2.2工作流元素125
6.2.3自定义验证127
6.2.4用于呈现的自定义Struts2标签132
6.2.5处理子类领域对象133
6.2.6实现flash作用域138
6.2.7使用OGNL来验证action140
6.2.8输入选手信息的其他方式141
6.3小结146
第7章安全147
7.1用例147
7.2基于容器的身份验证148
7.2.1配置容器148
7.2.2配置Web应用149
7.2.3访问角色信息152
7.2.4角色拦截器153
7.3实现Acegi154
7.3.1配置Acegi154
7.3.2Acegi应用上下文配置文件155
7.3.3实现自定义的身份验证提供者157
7.3.4用户身份验证159
7.3.5存取角色信息160
7.4自定义身份验证与授权165
7.4.1阻止非授权访问165
7.4.2配置授权167
7.4.3实现身份验证169
7.4.4访问角色信息171
7.5小结172
第8章搜索与列表173
8.1用例173
8.2搭建平台173
8.2.1更新页面布局173
8.2.2创建用户友好的主页177
8.2.3模块化列表呈现功能180
8.3通过名字搜索活动182
8.4开发一般搜索表单187
8.5合并列表action192
8.6小结195
第9章聚合与集成196
9.1用例196
9.2实现RSS196
9.2.1结果和结果类型199
9.2.2配置结果类型199
9.2.3实现RSS结果类型201
9.2.4实现Atomfeed205
9.3在mashup中使用RSSfeed206
9.3.1配置GeoRSS模块207
9.3.2对地址进行地理编码和创建feed入口207
9.3.3实现mashup客户端211
9.3.4将地图集成到主页中214
9.4实现Web服务216
9.4.1将URL映射到action217
9.4.2配置action映射器218
9.4.3创建自定义action映射器219
9.4.4实现REST式的Web服务逻辑223
9.5小结229
第10章AJAX230
10.1用例230
10.2支撑性基础设施的开发231
10.2.1更新菜单选项231
10.2.2实现投票用例233
10.3使用ajaxtheme239
10.3.1配置应用240
10.3.2检索action结果240
10.3.3将action当成事件调用242
10.3.4其他使用ajaxtheme的场合246
10.4使用JavaScript248
10.4.1使用XML结果类型248
10.4.2使用JSON结果类型插件255
10.5使用GWT259
10.5.1生成GWT启动器代码260
10.5.2配置Struts2插件261
10.5.3集成Struts2和GWT262
10.6小结268
Struts核心开发人员办作;全面讲述精通Struts2,涵盖Spring、Hibermate的集成;完整展现一个Web2.0实际项目的开发过程。精通Struts灵活易用、功能强大,是广受欢迎的JavaWeb框架。新版本的精通Struts2更上一层楼,提供了更好的AJAX和Spring集成支持。本书由Struts框架的核心开发人员撰写。书中通过循序渐进地开发一个贯穿全书的实际应用,全面直观地展示了如何运用精通Struts2的各种特性,结合Spring、Hibernate和各种Web2.0技术,创建下代功能强大、流畅易用的网站,非常贴近实战。在此过程中,你将对Struts框架、Web开发和现代软件开发实践有更加深入的认识,从而大大提升自己的编程功力。 Struts是广受欢迎的JavaWeb应用框架。Struts2融合了WebWork,提供了更加灵活的Web2.0开发平台。本书通过一个完整的Web应用示例,全面讲述了Struts2框架本身以及运用Struts开发Web项目的全过程。 本书适合各层次Java开发人员阅读和参考。【作者简介】 IalRoughley著名Java技术专家,ApacheStruts项目管理委员会成员,FromDown&Around公司创始人,著名技术网站IntoQJava领域的编辑。他在软件架构、开发和过程改进方面都有丰富的经验。
(美) 布朗 (Brown,D.) , (美) 戴维斯 (Davis,C.M..) , 斯坦利克 (Stanlick,S.) , 著
孙鑫, 著
闫术卓等, 编著
郝玉龙, 迟键男, 编著
高红岩, 编著
陈臣, 王斌, 蒲蓬勃, 王鸽, 孙琳, 编著
李刚, 编著
崔群法, 王咏梅, 李有军, 编著
陆舟, 著