欢迎光临本店     登录 注册   加入收藏
  •   
欢迎光临清华大学出版社第三事业部!

此页面上的内容需要较新版本的 Adobe Flash Player。

获取 Adobe Flash Player

当前位置: 首页 > 教材 > 本科和研究生教材 > 计算机类 > Struts 2程序开发实用教程

浏览历史

Struts 2程序开发实用教程

Struts 2程序开发实用教程

prev next

  • 商品货号:20140103
  • 所属系列:大学软件学院软件开发系列教材
    商品重量:0克
    作者:孙连伟,武迪编著
    出版社:清华大学出版社
    图书书号/ISBN:978-7-302-34004-1
    出版日期:2014.1
    开本:16
    图书装订:平装
    版次:1-1
    印张:26.5
    字数:646千字
  • 上架时间:2014-01-03
    商品点击数:2673
  • 定价:¥48.00元
    本店售价:¥40.00元
    注册用户:¥40.00元
    vip:¥38.00元
    黄金等级:¥36.00元
    用户评价: comment rank 5
  • 商品总价:
  • 购买数量:

内容简介:

商品附加资源

 

内 容简 介
本书从基础开始,对Struts 2程序设计相关知识进行了深入细致的讲解。全书共分15章,主要内容包括Struts 2技术介绍和原理、Action的应用、核心技术的应用、Struts 2配置文件的配置、类型转换器、拦截器、OGNL表达式、Struts 2的标签、Struts 2的校验、Struts 2的国际化、Struts 2文件的上传下载等,最后通过留言板项目案例对前面的知识进行了综合运用。
本书不仅可以作为普通高等院校的教材,同时也是广大Struts 2爱好者自学的首选用书。
   
Struts 2是Struts的新一代产品,是在Struts 1和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与Servlet API完全脱离开,所以Struts 2可以理解为WebWork的更新产品。Struts 2目前已经成为Java EE企业开发最实用、使用最广泛的MVC框架,Struts 2框架不仅成熟、稳定,而且具有很好的扩展性,能与大部分Java EE框架整合。所以,Struts 2是从事Java EE开发必备的技术。
1. 本书内容
本书面向Struts 2的实际应用开发,循序渐进地为读者介绍有关Struts 2开发所涉及的各类知识,内容由浅入深,涵盖Struts 2的主要知识点,并且在介绍过程中,针对每个知识点都有相应的实例。本书通俗易懂,结构安排合理,各章主要内容如下。
第1章 主要介绍MVC的设计思想以及对Struts 1和Struts 2的概述和对比,并且介绍Struts 2的下载和安装。
第2章 讲解Struts 2框架开发的基本知识和步骤,例如Struts 2框架搭建、Action接口访问、ActionSupport、ActionContext类的使用。
第3章 主要介绍有关Struts 2执行的原理和流程,以及Action的驱动模式。
第4章 主要学习有关Struts 2中web.xml、struts.xml文件的配置以及Result Types的使用。
第5章 主要介绍有关Struts 2其他配置的使用,例如Struts 2中Action相关的标注、验证标注的使用,并介绍struts.properties属性文件和struts-plugin.xml文件的配置。
第6章 Struts 2类型转换器的基本概述和Struts 2中内置转换器的使用,并且学习如何实现自定义类型转换器。
第7章 学习Struts 2中核心技术拦截器的原理,并了解有关拦截器的配置和使用。
第8章 学习表达式语言OGNL的语法基础和使用,例如表达式的定义、常量、如何访问JavaBean中的属性和方法。
第9章 Struts 2中标签的使用,主要介绍Struts 2中通用标签、UI标签的应用。
第10章 也是对Struts 2中标签的介绍,主要包括对Struts 2中Ajax标签和主题以及模板的介绍。
第11章 学习Struts 2中校验器的使用,主要包括对Struts 2中基础校验、服务器端校验、客户端校验以及Ajax校验的讲解。
第12章 学习Struts 2框架国际化的应用,主要包括页面内容的国际化、错误信息的国际化、日期和数值的国际化。
第13章 主要是Struts 2中综合使用技术的介绍,包括防止表单重复提交、文件上传下载以及部分扩展技术等。
第14章 学习Struts 2和其他Java EE技术整合应用,包括Struts 2 + Spring的整合、Struts 2 + Hibernate的整合以及S2SH技术的整合应用。
第15章 通过一个留言板项目案例的开发,向读者介绍留言板案例主要模块的开发,有助于读者快速掌握Struts 2开发技术。
2. 本书特色
(1)   本书在每章后面,增加了上机实训,以便课后加强读者的动手能力。
(2)   每章后面提供了习题,帮助读者温习所学的知识。
(3)   对于后面的案例,本书提供了完整的源文件。
(4)   对于一些细节之处,本书在全书需注意的地方,增加了“注意”内容,以便读者更好地掌握细节。
3. 适用读者
本书专门为在校学生和零基础的读者量身定制,是普通高等院校Struts 2程序设计课程的首选教材,同时也可作为Struts 2爱好者的自学用书。
4. 本书作者
本书由天马程序员(TOMO)俱乐部创始人之一孙连伟、天津师范大学副研究员武迪编著,邱加永、熊萧、王学锋、张静等参与编写。编者力求表述规范、措辞严谨、通俗易懂。但限于自身水平,疏漏之处在所难免,读者在阅读的过程中遇到什么问题或者有好的建议或意见,欢迎随时与我们联系。为便于相关问题的讨论,读者可以加入QQ群:259798954,或发送邮件到24308768@qq.com与作者交流。
 
 
 
 


第1章 Struts 2 概述
1.1 MVC思想概述
1.1.1 传统的Model 1和Model 2
1.1.2 MVC思想及特点
1.1.3 常见MVC技术
1.2 Struts 1概述
1.3 Struts 2概述
1.3.1 Struts 2的优势
1.3.2 Struts 2的体系结构
1.3.3 Struts 2的配置文件
1.3.4 Struts 2的标签库
1.3.5 Struts 2的控制器
1.4 Struts 2的下载和安装
1.5 上机实训
1.6 本章习题
第2章 Struts 2 入门
2.1 HelloWorld应用介绍
2.2 创建Struts 2的Web应用
2.2.1 创建Web应用
2.2.2 用户请求页面
2.2.3 控制器实现
2.2.4 配置Action
2.2.5 完成应用
2.3 Struts 2的Action
2.3.1 实现Action接口
2.3.2 Action访问ActionContext
2.3.3 继承ActionSupport类
2.4 上机实训
2.5 本章习题
第3章 Struts 2的核心技术
3.1 Struts 2的执行流程和原理
3.2 Action的驱动模式
3.2.1 属性驱动模式
3.2.2 模型驱动模式
3.3 上机实训
3.4 本章习题
第4章 Struts 2的配置方式(1)
4.1 web.xml文件的配置
4.2 struts.xml文件的配置
4.2.1 bean的配置
4.2.2 package的配置
4.2.3 namespace的配置
4.2.4 constant的配置
4.2.5 interceptor的配置
4.2.6 include的配置
4.2.7 action的配置
4.2.8 result的配置
4.2.9 exception的配置
4.3 Result Types的配置
4.3.1 Chain Result的配置
4.3.2 Dispatcher Result的配置
4.3.3 FreeMarker Result的配置
4.3.4 HttpHeader Result的配置
4.3.5 Redirect Result的配置
4.3.6 Stream Result的配置
4.3.7 Velocity Result的配置
4.3.8 Xslt Result的配置
4.3.9 PlainText Result的配置
4.3.10 JSON Result的配置
4.3.11 全局结果
4.3.12 动态结果映射
4.4 上机实训
4.5 本章习题
第5章 Struts 2的配置方式(2)
5.1 Annotations的配置
5.1.1 Namespace的配置
5.1.2 ParentPackage的配置
5.1.3 Action的配置
5.1.4 Actions的配置
5.1.5 InterceptorRefs的配置
5.1.6 Result的配置
5.1.7 Results的配置
5.1.8 ResultPath的配置
5.1.9 ExceptionMapping的配置
5.1.10 ExceptionMappings的配置
5.2 Validation Annotations的配置
5.2.1 ConversionErrorFieldValidator
的配置
5.2.2 DateRangeFieldValidator
的配置
5.2.3 DoubleRangeFieldValidator
的配置
5.2.4 EmailValidator的配置
5.2.5 ExpressionValidator的配置
5.2.6 IntRangeFieldValidator
的配置
5.2.7 RegexFieldValidator的配置
5.2.8 RequiredFieldValidator
的配置
5.2.9 RequiredStringValidator
的配置
5.2.10 StringLengthFieldValidator
 的配置
5.2.11 UrlValidator的配置
5.2.12 Validation的配置
5.2.13 Validations的配置
5.2.14 VisitorFieldValidator的配置
5.2.15 CustomValidator的配置
5.3 struts.properties的配置
5.4 struts-plugin.xml的配置
5.5 各种配置文件的加载顺序
5.6 上机实训
5.7 本章习题
第6章 Struts 2的类型转换
6.1 Struts 2类型转换器
6.1.1 Struts 2内置的类型转换器
6.1.2 自定义转换器
6.2 批量类型转换
6.3 上机实训
6.4 本章习题
第7章 Struts 2的拦截器
7.1 理解拦截器
7.1.1 理解DRY规则
7.1.2 拦截器的原理
7.1.3 Struts 2内建的拦截器
7.1.4 struts-default.xml里配置的
拦截器
7.2 拦截器的配置
7.2.1 配置拦截器
7.2.2 拦截器的使用
7.2.3 配置默认的拦截器
7.3 自定义拦截器
7.3.1 实现拦截器类
7.3.2 使用拦截器
7.3.3 拦截方法的拦截器
7.4 拦截器示例
7.5 用Annotation配置拦截器
7.6 上机实训
7.7 本章习题
第8章 Struts 2 OGNL的应用
8.1 OGNL概述
8.2 OGNL语法基础
8.2.1 OGNL表达式
8.2.2 常量
8.2.3 操作符
8.2.4 访问JavaBean中的属性
8.2.5 索引访问
8.3 OGNL的使用
8.4 Struts 2中的OGNL
8.5 上机实训
8.6 本章习题
第9章 Struts 2的标签(1)
9.1 Struts 2标签的引入
9.2 通用标签
9.2.1 流程控制标签
9.2.2 数据标签
9.3 UI标签
9.3.1 表单标签
9.3.2 非表单标签
9.4 上机实训
9.5 本章习题
第10章 Struts 2的标签(2)
10.1 Ajax标签
10.1.1 a标签
10.1.2 autocompleter标签
10.1.3 bind标签
10.1.4 datetimepicker标签
10.1.5 div标签
10.1.6 head标签
10.1.7 submit标签
10.1.8 tabbedPanel标签
10.1.9 textarea标签
10.1.10 tree/treenode标签
10.2 Struts 2主题和模板
10.3 上机实训
10.4 本章习题
第11章 Struts 2的校验
11.1 校验基础
11.2 服务器端的校验配置
11.3 客户端校验配置
11.4 Ajax校验配置
11.5 上机实训
11.6 本章习题
第12章 Struts 2的国际化
12.1 常见国际化示例
12.2 页面内容的国际化
12.3 错误信息国际化
12.4 格式化输出日期和数值
12.5 资源文件的加载方式和流程
12.6 上机实训
12.7 本章习题
第13章 Struts 2上传下载和其他
 技术
13.1 Token防止表单重复提交
13.1.1 TokenInterceptor的使用
13.1.2 TokenSessionStoreInterceptor
 的使用
13.2 Struts 2文件的上传和下载
13.2.1 Struts 2文件的上传
13.2.2 Struts 2文件的下载
13.2.3 中文文件的下载
13.3 Struts 2中文乱码处理总结
13.4 页面跳转技巧
13.5 使用SiteMesh布局
13.5.1 SiteMesh简介
13.5.2 SiteMesh运行原理
13.5.3 SiteMesh实例
13.6 在Struts 2中使用FreeMarker
13.6.1 FreeMarker简介
13.6.2 FreeMarker快速上手
13.6.3 在Struts 2中使用
 FreeMarker
13.7 上机实训
13.8 本章习题
第14章 S2SH技术整合
14.1  为什么要整合S2SH
14.2 Struts 2与Spring整合
14.3 Struts 2与Hibernate整合
14.4 Struts 2 + Spring + Hibernate整合
14.5 上机实训
14.6 本章习题
第15章 Struts 2留言板项目案例
15.1 系统概述
15.2 系统需求
15.2.1 前台留言板块
15.2.2 管理留言板块
15.3 系统功能描述
15.3.1 浏览留言
15.3.2 管理员后台操作
15.4 系统设计
15.4.1 系统架构设计
15.4.2 业务实体设计
15.4.3 业务逻辑设计
15.5 数据库设计
15.5.1 E-R图设计
15.5.2 物理建模
15.5.3 设计表格
15.5.4 数据表脚本
15.6 JDBC封装
15.6.1 公共接口封装
15.6.2 数据库连接类
15.6.3 Dao工厂类
15.7 功能模块实现
15.7.1 控制器Action的实现
15.7.2 业务逻辑层的实现
15.7.3 struts.xml文件的配置
15.8 运行工程
15.8.1 使用工具
15.8.2 工程部署
15.8.3 运行程序
15.9 上机实训
15.10 本章习题
附录1 部分属性设置说明
附录2 Struts 2程序开发实用教程
习题答案


商品标签

购买记录(近期成交数量0)

还没有人购买过此商品
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页

用户评论(共0条评论)

  • 暂时还没有任何用户评论
总计 0 个记录,共 1 页。 第一页 上一页 下一页 最末页
用户名: 匿名用户
E-mail:
评价等级:
评论内容:
验证码: captcha