注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件工程及软件方法学Struts 2 Web开发学习实录

Struts 2 Web开发学习实录

Struts 2 Web开发学习实录

定 价:¥78.00

作 者: 杨少敏,樊双灵 编著
出版社: 清华大学出版社
丛编项: Web程序员成功之路
标 签: 软件工程/开发项目管理

ISBN: 9787302256601 出版时间: 2011-07-01 包装: 平装
开本: 16开 页数: 604 字数:  

内容简介

  《Struts 2 Web开发学习实录》介绍了比较流行的技术Struts 2,全书分为4篇,分别为:Struts 2基础篇、Struts 2知识篇、Struts 2应用篇和实例篇。Struts 2基础篇(第1~2章)讲解了Struts 2的基础配置。Struts 2知识篇(第3~10章)讲解了Struts 2的各种知识,如:数据类型转换、国际化、异常处理、拦截器、数据校验、OGNL、标签库、文件上传下载和避免表单重复提交等。Struts 2应用篇(第11~13章)讲解了Struts 2与Hibernate的整合开发,Struts 2、Hibernate和Spring的整合开发,以及Struts 2与JFreeChart的整合,还有Struts 2和Ajax的结合应用。最后实例篇(第14~15章)通过太极研修院企业网站和人力资源管理系统两个综合实例帮助读者全面掌握在实际项目中使用Struts 2技术,提高对大型应用系统的整体把握,使读者熟练掌握Struts 2技术。《Struts 2 Web开发学习实录》适合具有一定Web开发经验的开发人员,或具有其他Web框架使用经验的开发人员或想要学习Struts 2开发的开发人员,以及正在从事Java Web开发的开发人员。

作者简介

暂缺《Struts 2 Web开发学习实录》作者简介

图书目录

第1章 Struts 扬帆起航
1.1 Struts 发展史
视频教学:7分钟
1.1.1 Struts 的简介
1.1.2 Struts 和Struts 的不同
1.2 Struts 体系介绍
1.2.1 基础知识——Struts 框架架构流程
1.2.2 基础知识——Struts 的配置文件
1.2.3 基础知识——Struts 的控制器组件
1.2.4 实例描述
1.2.5 实例应用
1.2.6 运行结果
1.2.7 实例分析
1.3 Struts 的Hello World
视频教学:8分钟
1.3.1 基础知识——Struts 标签
1.3.2 实例描述
1.3.3 实例应用
1.3.4 运行结果
1.3.5 实例分析
1.4 常见问题解答
1.4.1 配置struts.xml时,class路径错误
1.4.2 Struts 标签库引用错误
1.5 习题
第2章 完美的Struts 配置
2.1 小小图书馆
视频教学:47分钟
2.1.1 基础知识——Struts 的基本配置
2.1.2 实例描述
2.1.3 实例应用
2.1.4 运行结果
2.1.5 实例分析
2.2 配置Struts 的命名空间
视频教学:35分钟
2.2.1 基础知识——深入Struts 的配置文件
2.2.2 实例描述
2.2.3 实例应用
2.2.4 运行结果
2.2.5 实例分析
2.3 管理用户
视频教学:8分钟
2.3.1 基础知识——Action的配置
2.3.2 实例描述
2.3.3 实例应用
2.3.4 运行结果
2.3.5 实例分析
2.4 部门信息管理
视频教学:7分钟
2.4.1 基础知识——Result配置
2.4.2 实例描述
2.4.3 实例应用
2.4.4 运行结果
2.4.5 实例分析
2.5 用户注册动态配置Result
视频教学:16分钟
2.5.1 基础知识——动态配置Result
2.5.2 实例描述
2.5.3 实例应用
2.5.4 运行结果
2.5.5 实例分析
2.6 登录异常处理
视频教学:7分钟
2.6.1 基础知识——Struts 的异常机制
2.6.2 实例描述
2.6.3 实例应用
2.6.4 运行结果
2.6.5 实例分析
2.7 常见问题解答
2.7.1 Struts 配置常见异常处理
2.7.2 HTTP Status -在Action配置中没有找到相应的Action Name怎么办
2.7.3 Struts Tomcat MyEclipse .5报404错误
2.7.4 Struts 配置问题Error filterStart如何解决
2.8 习题
第3章 数据类型大转换
3.1 类型转换的意义
视频教学:15分钟
3.1.1 基础知识——类型转换的意义
3.1.2 实例描述
3.1.3 实例应用
3.1.4 运行结果
3.1.5 实例分析
3.2 使用Struts 的类型转换
视频教学:11分钟
3.2.1 基础知识——Struts 对类型转换的支持
3.2.2 实例描述
3.2.3 实例应用
3.2.4 运行结果
3.2.5 实例分析
3.3 自定义类型转换器
视频教学:15分钟
3.3.1 基础知识——编写自定义类型转换器
3.3.2 实例描述
3.3.3 实例应用
3.3.4 运行结果
3.3.5 实例分析
3.4 类型转换中的异常处理
视频教学:11分钟
3.4.1 基础知识——类型转换中的异常处理
3.4.2 实例描述
3.4.3 实例应用
3.4.4 运行结果
3.4.5 实例分析
3.5 使用类型转换注解
视频教学:15分钟
3.5.1 基础知识——使用类型转换注解
3.5.2 实例描述
3.5.3 实例应用
3.5.4 运行结果
3.5.5 实例分析
3.6 常见问题解答
3.6.1 有关Struts 中的java.util.Date类型转换的问题
3.6.2 怎么自定义struts 类型转换的全局与局部错误信息
3.6.3 自定义Struts 中类型转换失败提示信息问题
3.6.4 Struts 标签中获取到的日期格式如何转换
3.7 习题
第4章 国际化与异常处理
4.1 国际化基础
视频教学:28分钟
4.1.1 基础知识——国际化与本地化
4.1.2 基础知识——Locale类
4.1.3 基础知识——资源包
4.1.4 基础知识——加载资源文件的顺序
4.2 将用户注册国际化
视频教学:17分钟
4.2.1 基础知识——国际化的配置文件
4.2.2 基础知识——在文本中使用参数
4.2.3 基础知识——访问国际化消息
4.2.4 实例描述
4.2.5 实例应用
4.2.6 运行结果
4.2.7 实例分析
4.3 消息提示国际化
视频教学:6分钟
4.3.1 实例描述
4.3.2 实例应用
4.3.3 运行结果
4.3.4 实例分析
4.4 手动改变注册页面国际化
视频教学:8分钟
4.4.1 基础知识——用户locale流程
4.4.2 实例描述
4.4.3 实例应用
4.4.4 运行结果
4.4.5 实例分析
4.5 Struts 异常处理
视频教学:7分钟
4.5.1 基础知识——传统异常处理方式
4.5.2 基础知识——Struts 异常处理机制
4.5.3 基础知识——配置异常处理
4.5.4 实例描述
4.5.5 实例应用
4.5.6 运行结果
4.5.7 实例分析
4.6 常见问题解答
4.6.1 Struts 国际化中文乱码解决问题
4.6.2 使用Struts 国际化标签的错误问题
4.7 习题
第5章 Struts 中的拦路虎——拦截器
5.1 配置和使用拦截器
视频教学:13分钟
5.1.1 基础知识——配置和使用拦截器
5.1.2 实例描述
5.1.3 实例应用
5.1.4 运行结果
5.1.5 实例分析
5.2 自定义拦截器
视频教学:10分钟
5.2.1 基础知识——自定义拦截器
5.2.2 实例描述
5.2.3 实例应用
5.2.4 运行结果
5.2.5 实例分析
5.3 拦截器深度剖析
视频教学:25分钟
5.3.1 基础知识——深度剖析拦截器
5.3.2 实例描述
5.3.3 实例应用
5.3.4 运行结果
5.3.5 实例分析
5.4 Struts 内置拦截器
视频教学:7分钟
5.4.1 基础知识——内置拦截器
5.4.2 实例描述
5.4.3 实例应用
5.4.4 运行结果
5.4.5 实例分析
5.5 使用拦截器完成权限控制
视频教学:8分钟
5.5.1 基础知识——实现权限控制拦截器
5.5.2 实例描述
5.5.3 实例应用
5.5.4 运行结果
5.5.5 实例分析
5.6 使用拦截器注解
视频教学:7分钟
5.6.1 基础知识——使用拦截器注解
5.6.2 实例描述
5.6.3 实例应用
5.6.4 运行结果
5.6.5 实例分析
5.7 常见问题解答
5.7.1 Struts 自带的拦截器已经很强大,是否可以不用自定义拦截器
5.7.2 Struts 拦截器的错误信息如何显示在页面上
5.7.3 Struts 拦截器后跳转页面问题
5.7.4 Struts 拦截器通俗点到底是什么?为什么要用
5.8 习题
第6章 探索数据校验的奥妙
6.1 手动完成输入校验
视频教学:16分钟
6.1.1 基础知识——手动完成输入校验
6.1.2 实例描述
6.1.3 实例应用
6.1.4 运行结果
6.1.5 实例分析
6.2 基本输入校验
视频教学:7分钟
6.2.1 基础知识——基本输入校验
6.2.2 实例描述
6.2.3 实例应用
6.2.4 运行结果
6.2.5 实例分析
6.3 内置校验器
视频教学:74分钟
6.3.1 基础知识——内置校验器
6.3.2 实例描述
6.3.3 实例应用
6.3.4 运行结果
6.3.5 实例分析
6.4 开发自己的验证器
视频教学:10分钟
6.4.1 基础知识——开发属于自己的验证器
6.4.2 实例描述
6.4.3 实例应用
6.4.4 运行结果
6.4.5 实例分析
6.5 使用visitor字段验证器复用验证
视频教学:8分钟
6.5.1 基础知识——VisitorFieldValidator验证器介绍
6.5.2 实例描述
6.5.3 实例应用
6.5.4 运行结果
6.5.5 实例分析
6.6 使用验证注解
视频教学:8分钟
6.6.1 基础知识——使用验证注解
6.6.2 实例描述
6.6.3 实例应用
6.6.4 运行结果
6.6.5 实例分析
6.7 常见问题解答
6.7.1 Struts .1.8版本是否支持客户端校验
6.7.2 校验器的配置风格都有哪些,它们的校验顺序原则,校验器短路的原则
6.7.3 Struts 如何显示验证出错信息
6.8 习题
第7章 Struts 中完整的OGNL
7.1 使用OGNL表达式获取数据
视频教学:25分钟
7.1.1 基础知识——OGNL基础
7.1.2 实例描述
7.1.3 实例应用
7.1.4 运行结果
7.1.5 实例分析
7.2 人员集合的操作
视频教学:10分钟
7.2.1 基础知识——OGNL对集合的操作
7.2.2 实例描述
7.2.3 实例应用
7.2.4 运行结果
7.2.5 实例分析
7.3 公司员工性别调查
视频教学:10分钟
7.3.1 基础知识——lambda表达式
7.3.2 实例描述
7.3.3 实例应用
7.3.4 运行结果
7.3.5 实例分析
7.4 获取建材信息
视频教学:11分钟
7.4.1 基础知识——Struts 对OGNL表达式的增强
7.4.2 实例描述
7.4.3 实例应用
7.4.4 运行结果
7.4.5 实例分析
7.5 常见问题解答
7.5.1 OGNL运算问题
7.5.2 OGNL调用方法:#session. cart.showcart()访问不到
7.5.3 后台报错:Caught OgnlException while setting property 'operate Result' on type怎么回事
7.5.4 JSP脚本在Struts 中利用OGNL和标签如何表示
7.6 习题
第8章 Struts 的标签库
8.1 演员年龄的排序
视频教学:33分钟
8.1.1 基础知识——控制标签
8.1.2 实例描述
8.1.3 实例应用
8.1.4 运行结果
8.1.5 实例分析
8.2 显示学员信息
视频教学:54分钟
8.2.1 基础知识——数据标签
8.2.2 实例描述
8.2.3 实例应用
8.2.4 运行结果
8.2.5 实例分析
8.3 主题和模板
视频教学:13分钟
8.3.1 基础知识——主题和模板
8.3.2 基础知识——Struts 内置的四种主题
8.4 个人信息表单
视频教学:89分钟
8.4.1 基础知识——表单标签
8.4.2 实例描述
8.4.3 实例应用
8.4.4 运行结果
8.4.5 实例分析
8.5 选择自己喜欢的节日
视频教学:11分钟
8.5.1 基础知识——非表单标签
8.5.2 实例描述
8.5.3 实例应用
8.5.4 运行结果
8.5.5 实例分析
8.6 常见问题解答
8.6.1 Struts 一遇到标签就出错
8.6.2 Struts标签库导入错误
8.6.3 iterator标签如何循环遍历某一实体下的set集合数据
8.6.4 使用Struts 的bean标签出错
8.6.5 Struts 的验证框架,用的是哪个标签返回错误信息
8.6.6 标签循环遍历list无法取出类型为类的属性提示ognl.NoConversionossible错误
8.6.7 Struts 在iterator中嵌套radio时,radio标签该怎么写
8.7 习题
第9章 轻松实现文件上传和下载
9.1 文件上传的原理
视频教学:6分钟
9.2 Struts 中的文件上传
视频教学:11分钟
9.2.1 基础知识——Struts 对文件上传的支持
9.2.2 实例描述
9.2.3 实例应用
9.2.4 运行结果
9.2.5 实例分析
9.3 上传文件过滤
视频教学:11分钟
9.3.1 基础知识——对文件上传进行更多的控制
9.3.2 实例描述
9.3.3 实例应用
9.3.4 运行结果
9.3.5 实例分析
9.4 同时上传多个文件
视频教学:13分钟
9.4.1 基础知识——同时上传多个文件
9.4.2 实例描述
9.4.3 实例应用
9.4.4 运行结果
9.4.5 实例分析
9.5 文件下载
视频教学:6分钟
9.5.1 基础知识——Struts 对文件下载的支持
9.5.2 实例描述
9.5.3 实例应用
9.5.4 运行结果
9.5.5 实例分析
9.6 常见问题解答
9.6.1 Struts 上传文件大小问题
9.6.2 Struts 中,上传文件过大时,JSP页面也不显示错误
9.6.3 Struts 上传文件后保存到我的项目文件夹中却是一个tmp文件
9.6.4 Struts 上传中文文件名文件下载后编程乱码
9.7 习题
第10章 避免表单重复提交和等待页面
10.1 避免表单重复提交
视频教学:25分钟
10.1.1 基础知识——token标签的作用
10.1.2 基础知识——使用TokenInterceptor
10.1.3 基础知识——使用TokenSession StoreInterceptor
10.1.4 实例描述
10.1.5 实例应用
10.1.6 运行结果
10.1.7 实例分析
10.2 设置等待页面
视频教学:11分钟
10.2.1 基础知识——使用ExecuteAndWaitInterceptor
10.2.2 实例描述
10.2.3 实例应用
10.2.4 运行结果
10.2.5 实例分析
10.3 常见问题解答
10.4 习题
第11章 黄金搭档——Struts 集成Spring与Hibernate
11.1 用户注册与登录
视频教学:13分钟
11.1.1 基础知识——集成Hibernate
11.1.2 实例描述
11.1.3 实例应用
11.1.4 运行结果
11.1.5 实例分析
11.2 添加用户
视频教学:18分钟
11.2.1 基础知识——集成Spring
11.2.2 实例描述
11.2.3 实例应用
11.2.4 运行结果
11.2.5 实例分析
11.3 常见问题解答
11.3.1 Struts +Hibernate+Spring整合错误严重:Exception starting filter struts
11.3.2 出现java.lang.NoClassDef FoundError问题
11.3.3 org.hibernate.id.Identifier GenerationException异常问题
11.4 习题
第12章 整合JFreeChart
12.1 初始JFreeChart
视频教学:5分钟
12.1.1 基础知识——初始JFreeChart
12.1.2 实例描述
12.1.3 实例应用
12.1.4 运行结果
12.1.5 实例分析
12.2 JFreeChart统计图表——柱状图
视频教学:6分钟
12.2.1 基础知识——使用JFreeChart生成柱状图
12.2.2 实例描述
12.2.3 实例应用
12.2.4 运行结果
12.2.5 实例分析
12.3 JFreeChart统计图表——折线图
视频教学:6分钟
12.3.1 基础知识——使用JFreeChart生成折线图
12.3.2 实例描述
12.3.3 实例应用
12.3.4 运行结果
12.3.5 实例分析
12.4 JFreeChart统计图表——时间顺序图
视频教学:6分钟
12.4.1 基础知识——使用JFreeChart
生成时间顺序图
12.4.2 实例描述
12.4.3 实例应用
12.4.4 运行结果
12.4.5 实例分析
12.5 在网页中生成带交互功能的统计图
视频教学:6分钟
12.5.1 基础知识——在网页中生成带交互功能的统计图
12.5.2 实例描述
12.5.3 实例应用
12.5.4 运行结果
12.5.5 实例分析
12.6 在Struts 应用中使用JFreeChart 视频教学:6分钟
12.6.1 基础知识——在Struts 应用中使用JFreeChart
12.6.2 实例描述
12.6.3 实例应用
12.6.4 运行结果
12.6.5 实例分析
12.7 常见问题解答
12.7.1 JFreeChart中文乱码问题
12.7.2 在unix操作系统下使用JFreeChart问题
12.7.3 使用JFreeChart生成统计图出现UnsatisfiedLinkError错误
12.7.4 每次生成JFreeChart统计图都会抛出异常
12.7.5 JFreeChart生成的统计图时间轴中时间的显示格式问题
12.8 习题
第13章 当Struts 碰见Ajax
13.1 用户注册校验
视频教学:7分钟
13.1.1 基础知识——基于Ajax的输入校验
13.1.2 实例描述
13.1.3 实例应用
13.1.4 运行结果
13.1.5 实例分析
13.2 JSON串传递顾客信息数据
视频教学:27分钟
13.2.1 基础知识——使用JSON串作为数据的载体
13.2.2 实例描述
13.2.3 实例应用
13.2.4 运行结果
13.2.5 实例分析
13.3 Dojo异步获取用户信息
视频教学:8分钟
13.3.1 基础知识——结合Dojo简化Ajax应用的开发
13.3.2 实例描述
13.3.3 实例应用
13.3.4 运行结果
13.3.5 实例分析
13.4 Ajax的异步请求来获取服务端数据
视频教学:56分钟
13.4.1 基础知识——Struts 的Ajax标签
13.4.2 实例描述
13.4.3 实例应用
13.4.4 运行结果
13.4.5 实例分析
13.5 常见问题解答
13.5.1 Ajax获取Struts 的Action的返回信息问题
13.5.2 Struts 中使用Ajax标签出错问题
13.5.3 Struts 怎样获取Ajax post请求传递的数据?
13.6 习题
第14章 太极研修院企业网站
14.1 太极研修院企业网站简介
14.1.1 系统功能
14.1.2 系统架构
14.2 数据库设计和实现
14.3 后台模块——新闻中心
14.3.1 查询新闻信息,分页显示
14.3.2 添加新闻信息
14.3.3 修改新闻信息
14.4 前台展示——新闻中心
14.4.1 获取二级栏目的新闻信息
14.4.2 获取特定的新闻信息
14.5 后台模块——太极商城
14.5.1 查询商品信息,分页显示
14.5.2 添加商品信息
14.5.3 删除商品信息
14.6 前台展示——太极商城
14.6.1 获取二级栏目的商品信息
14.6.2 获取特定的商品信息
14.7 后台模块——信息管理
14.7.1 信息管理
14.7.2 友情链接
14.8 前台展示——在线视频
14.8.1 获取视频列表信息
14.8.2 获取特定的视频信息
14.9 前台展示——友情链接
14.10 总结
第15章 人力资源管理系统
15.1 系统分析
15.1.1 系统需求分析
15.1.2 系统可行性分析
15.2 系统设计
15.2.1 总体设计
15.2.2 数据库设计
15.3 系统运行和开发环境的搭建
15.3.1 web.xml配置文件
15.3.2 struts.xml配置文件
15.3.3 hibernate.cfg.xml配置文件
15.3.4 applicationContext.xml配置文件
15.4 系统的实现
15.4.1 管理员模块——代码开发步骤
15.4.2 员工管理模块——jQuery框架的使用
15.4.3 应聘管理模块
15.4.4 奖惩管理模块
15.4.5 培训管理模块
15.4.6 薪资管理模块
15.5 总结
附录 参考答案

本目录推荐