作者:empty 页数:606 出版社:empty |
本书采用大量的实例进行讲解, 力求通过实际操作使读者轻松地掌握Struts 2框架技术知识点全本书全面地介绍Struts 2框架中的各个知识点, 具有很强的系统性,基于理论,注重实践在讲述过程中,不仅仅只介绍理论知识,而且在合适位置安排具有代表性、操作性强的综合应用,将理论应用到实践当中来加强读者的实际应用能力, 巩对Struts 2框架理论知识的学习,快速掌握注重技术原理和实际应用的高度融合,通过循序渐进的内容组织,帮助读者快速掌握和应用Struts 2框架技术.案例实用本书花了很大篇幅去讲解Struts 2框架与其他流行框架的整合, 让读者切切实实地掌握Struts 2框架的实际应用, 并在最后以3个综合实例, 更具体地介绍Struts 2与Hibernate、Spring这两个日前最为流行的框架的整合,随书光盘本书为实例配备了视频教学文件,读者可以通过视频文件更加直观地学习Struts 2框架知识.网站技术支持读者在学习或者工作的过程中,如果遇到实际问题,可以直接登录www.itzcn.com与我们取得联系,作者会在第一时间内给予帮助.本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识及丰富的实例来指本书适合以下人员阅读学习。
除了封面署名人员之外,参与本书编写的还有杨梦、于永军、张秋香、李乃文、张仕禹、还是可靠性都得到了广泛的证明,拥有丰富的开发人群。但是随着时间的流逝以及技术的进步, Struts l的局限性也越来越多地暴露出来, 并且制约了Struts l的继续发展。首先, Struts 1支持的表现层技术单一。由于Struts 1出现的年代比较早, 那个时候没有FreeMarker、Velocity等技术, 因此它不可能与这些视图层的模板技术进行整合。其次,Struts 1与ServletAPI的严重耦合, 使应用难于测试。最后, Struts 1代码严重依赖于Struts】API, 属于侵入性框架。冲击, Struts社区与大家熟知的WebWork社区联合推出了最新的Struts框架—Struts 2.Struts 2吸取了WebWork框架与Struts 1框架的优点, 在稳定性与性能方面都有了更好的保证。1.本书内容件、Struts 2强大的标签库以及Struts 2与其他框架的整合, 向读者全面展示Struts 2框架。本书共分为4篇, 分别是Struts 2基础篇、Struts 2框架技术篇、Struts 2整合其他技术篇和Struts 2综合实例篇。各篇主要内容如下,流程、文件配置、国际化和异常处理、拦截器、类型转换、输入校验以及Struts 2的默认表达式语言OGNL。其中, 拦截器是Struts 2框架的核心。上传与下载以及Struts 2对Ajax的支持, 同时也非常具体地介绍Struts 2的数据库应用、Struts 2的应用程序安全以及如何避免表单重复提交与设置等待页面。的一个重点。本篇主要介绍Struts 2与Hibernate、Spring、JSF、SiteMesh、Tiles等框架的整合,系统、企业BBS系统和电子相册系统。其中, 用户注册系统单独使用Struts 2框架实现:企业BBS系统结合Struts 2与Hibernate技术实现; 电子相册系统结合Struts 2+Hibernate+Spring这3种主流框架技术整合开发实现。
2.本书特色的使用。本书难度适中,内容由浅入深,实用性强,覆盖面广,条理清晰3.读者对象导读者透彻地学习Struts 2框架各方面的知识。本书可以作为Struts 2框架的入门书籍, 也可以帮助中级读者提高技能,对高级读者也有一定的启发意义。MVC框架编程人员.
本书全面地介绍Struts 2框架的各个知识层面, 最主要的内容包括Struts 2框架的配置文
第1篇:Struts 2基础篇(第1一8章) 本篇主要介绍Struts 2的MVC设计理念、工作
第2篇:Struts 2框架技术篇(第9~14章) .本篇着重介绍Struts 2框架的标签库、文件
第3篇:Struts 2整合其他技术篇(第15~18章) 与各种流行框架的整合是学习Struts 2
第4篇:Struts 2综合实例篇(第19-21章) 本篇介绍3个综合实例, 分别是用户注册
1.1MVC概述.
1.2StrutsI简介.-
2.3.1核心控制器Filter Dispatch e.-32
2.3.2业务控制器Actin.-34
2.3.3业务逻辑组件.-34
Struts 2配置详解.-38
3.1.1web.xml-.38
3.1.2 struts.xml.-40
3.1.3 struts-default xml.4s
3.1.4 struts.prpertieswi46
3.1.5 struts-plugin.xml.48
3.2.2常量配置.51
3.2.4命名空间配置.54
3.3.2间接访问ServletAPI-..59
3.3.3直接访间Servlet AP.62
3.3.4 Actin配置.-65
3.3.5动态方法调用.-66
3.3.6使用methd属性.68.
4.5.3配置异常处理.121
4.5.4异常处理实例.122
5.1.1AP介绍.-125
5.1.2拦截的实現原理.126
5.1.3拦截的意文127
5.2.1 Struts 2拦截器原理.-.-128
5.2.2配置拦截器.-129
5.2.3使用拦截器.-131
5.2.4自定义默认拦截器.133
5.2.5使用拦截器注解.134
5.3.1自定义拦截器类.-137
5.3.2使用自定文拦截器.139
5.4.1拦截器的方法过滤.-142
5.4.2拦截器的执行顺序.-146
5.4.3拦截结果监听器.147
5.4.4设置拦截器栈中拦截器参数.149
5.5.1系统拦截器-.152
5.5.2timer拦截器实例.157
5.6.1权限拦截器.158
5.62配置拦截器.159
5.6.3业务控制器Actin..159
5.6.4JSP视图.160
5.6.5运行程序.160
6.2.1类型转换需求.-.-162
6.2.2编写自定文类型转换器.164
6.2.3视图资源文件.165
6.2.4运行示例.166
11.1MVC设计模式.-
112MVC的优点.3
1.1.3 Mdel 1和Mdel 2体系介绍.-3
1.2.1Strutsl框架介绍.
1.2.2 Struts 1配置文件.6
12.3 Struts】处理过程.-8
1.2.4 Struts 1简单示例.-g
1.3Web Wrk概述1.14
1.4 Struts 2简介.15
第2章Struts 2起步.22
2.1搭建Struts 2开发环境.22
2.2 Struts 2应用示例.i.28
3.1 Struts 2配置文件.
3.1.6静态内容.
3.2 struts.xml配置详解.
3.2.1Bean配置.
3.2.3包配置.
3.25包含配置.
3.2.6栏截器配置-
3.3配置Actin-
3.3.1 Actin实现类-
3.3.7通配符映射.
第5章拦截器.
.5.1拦截器介绍-
5.2 Struts 2拦截器.
5.3自定义拦截器.-
5.4拦截器深度剖析.
5.5 Struts 2框架的系统拦截器.
5.6权限拦截器实例.
第6章类型转换.
6.1传统的类型转换.
6.2编写一个类型转换器.
1.4.1 Struts 2框架体系.
1.4.2 Struts 2配置文件.
L 4.3 Struts 2控制器
14.4 Struts 2标签库
3.4.2结果类型:.i.
3.5.1
4.2.2Java支持的语言和区域-.-
4.2.5 Message Frmat类.
4.3.2 Struts 2国际化应用.-.
4.3.5 Actin范围资源文件.
1.4.5与Struts 1、WebWrk对比.19
2.1.1安装配置JDK-22
2.1.2下载安装Tmcat.23
2.1.3下载安装Struts 2. .-. 25
2.1.4使用开发工具MyEclipse.-.26
2.2.1web.xml配置文作.29
2.2.2 Actin业务控制器.29
2.2.3 struts.xml配置文件-.-.30
2.2.4视图文件31
3.3.8默认Actin-.71
3.4配置Result.-.71
3.4.1结果映射.72
3.4.3 dispatcher结果类型.
3.4.4 redirect结果类型.-76
3.4.5redireet Actin结果类型.77
3.4.6其他结果类型.78
3.4.7使用通配符动态配置result.-82
3.4.8使用GNL动态配置result.83
3.5使用注解配置Actin.-84
第4章国际化与异常处.90
4.1软件国际化.-90
与Actin配置相关的注解.84
使用占位符.-105
3.5.2使用注解配置Actin的注意事项一86
3.5.3使用注解配置Actin示例.87
4.2Java国际化.-.91
4.2.1Java对国际化的支持.-91
4.2.3使用资源文件.95
4.2.4使用资源类文件-97
4.3 Struts 2国际化..101
4.3.1配置资源文件.-101
4.3.4包范围资源文件.108
4.3.6临时资源文件.112
4.3.7加载资源文件的顺序.114
4.4动态访问国际化资源文件.115
4.4.2建立资源文件.116
4.4.3建立Actin和JSP.-116
4.5 Struts 2异常处理.118
4.5.1传统异常处理方式.-.118
4.5.2 Struts 2异常处理机制.-120
6.3自定义类型转换器.166
6.4使用Str us 2的类型转换.-174
6.5类型转换中的异常处理.a.185
6.6使用类型转换注解.189
第7章输入校验.-194
7.3.1定文校验规则.
6.3.1基于GNL的类型转换器166
6.3.2基于Struts 2的类型转换器.167
6.3.3注册自定义类型转换器-.168
6.3.4数组属性类型转换器.171
6.3.5集合属性类型转换器.173
6.4.1 Struts 2系统内建的类型转换器.174
6.4.2null属性的处理.174
6.4.3项目应用中常见的类型转换.-175
6.4.4使用GNL表达式-..
6.4.5使用集合类型属性.179
6.4.6使用Set类型属性.182
6.5.1类型转换异常栏截.-185
6.5.2一个简单的类型转换异常处理.186
6.5.3改进类型转换异