基本信息
编辑推荐
迅速提高读者Web开发能力,全面挖掘读者开发潜力
—线资深Web程序员经验力作,窗内网独家推荐自学教材
16个小时视频教学,简化学习过程
60个实战案例与理论知识综合讲解,提高应用能力
网站互动教学(wwww.itzcn.com),QQ群在线帮助读者解疑
内容简介
计算机书籍
《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、Hibemate和Spring的整合开发,以及Struts 2与JFreeChart的整合,还有Struts2和AJax的结合应用。最后实例篇(第14~15章)通过太极研修院企业网站和人力资源管理系统两个综合实例帮助读者全面掌握在实际项目中使用Struts2技术,提高对大型应用系统的整体把握,使读者熟练掌握Struts2技术。
《Struts 2 Web开发学习实录》适合具有一定Web开发经验的开发人员,或具有其他Web框架使用经验的开发人员或想要学习Struts 2开发的开发人员,以及正在从事Java Web开发的开发人员。
目录
第1章 Struts 2扬帆起航
1.1 Struts 2发展史
1.2 Struts 2体系介绍
1.3 Struts 2的Hello World
1.4 常见问题解答
1.5 习题
第2章 完美的Struts 2配置
2.1 小小图书馆
2.2 配置Struts 2的命名空间
2.3 管理用户
2.4 部门信息管理
2.5 用户注册动态配置Result
2.6 登录异常处理
2.7 常见问题解答
2.8 习题
第3章 数据类型大转换
3.1 类型转换的意义
3.2 使用Stmts 2的类型转换
3.3 自定义类型转换器
前言
Struts 2的体系与Struts 1体系的差别非常大,因为Struts 2使用了WebWork的设计核心,而不是Struts 1的设计核心。Struts 2.0其实就是WebWork 2.3,如果读者使用过WebWork框架,那么学习Struts 2就能很快上手。Struts2中大量使用拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet API分离。相信随着时间的推移,Struts2还将续写Strutsl的辉煌。因此,我们现在学习Struts 2,可以提高我们的竞争力。
1.本书内容
第1章 Struts 2扬帆起航。本章首先介绍了Struts 2的优点和框架架构,然后讲解了Struts 2的配置文件,最后介绍了Struts 2的标签库和控制器组件。
第2章 完美的Struts2配置。本章首先向读者讲解了Struts2的基本配置,如:web.mi、struts.xml、struts.properties、struts-default.xml等,然后详细介绍了Struts2的深入配置,接下来讲解了Action配置、Result的配置、Result的动态配置,最后介绍了Struts 2异常机制的
应用。
第3章 数据类型大转换。本章首先介绍了类型转换的作用、如何使用类型转换器,以及Struts2对null属性的处理,然后讲解了Struts2的类型转换对List、Map和Set的支持,最后讲解了使用注解来配置类型转换。
第4章 国际化与异常处理。本章首先介绍了Java国际化的思路和Struts2中的全局国际化资源文件,以及输出国际化消息,然后讲解了使用Action范围的国际化和使用(s:i18n/)标签实现国际化,最后讲解了使用Struts2实现国际化。
第5章 Struts 2中的拦路虎——拦截器。本章首先介绍了拦截器的配置, 自定义拦截器的步骤以及配置,然后讲解运用方法过滤拦截器,并讲解了Struts 2的内置拦截器,最后讲解了拦截器注解操作,及完成权限控制拦截器。
第6章 探索数据校验的奥妙。本章首先介绍了在Action中通过编程对输入数据进行验证及validateXxx()和validate()方法的使用,然后介绍了Struts 2内置的验证器,以及验证框架在开发中的使用,最后介绍了开发自定义的验证器和验证注解的使用。
第7章 Struts 2中完整的OGNL。本章首先讲解了OGNL的三要素、OGNL表达式的使用,然后讲解了OGNL对集合的操作、lambda表达式的使用,最后讲解了Struts 2对OGNL表达式的增强。
第8章 Struts2的标签库。本章首先介绍了Struts2的控制标签和数据标签的使用,然后讲解了模板和主题的应用以及表单标签的使用,最后介绍了非表单标签的使用。
第9章 轻松实现文件上传和下载。本章首先介绍了如何在Struts 2中实现文件上传,然后讲解了如何过滤文件上传的类型和大小,最后讲解了如何在Struts 2中实现文件下载和同时上传多个文件的步骤。
第10章 避免表单重复提交和等待页面。本章介绍了防止表单重复提交的机制、TokenIntercepter拦截器的使用、TokenSessionStoreInterceptor拦截器的使用以及使用ExecuteAndWaitInterceptor拦截器向用户显示等待页面。
第11章 黄金搭档——Struts 2集成Spring与Hibemate。本章首先介绍了Hibemate的作用以及Hibemate的开发应用,然后介绍了Spring的作用,最后详细讲解了Struts2和Hibemate的集成开发以及Struts2、Hibernate和Spring的集成开发。
第12章 整合JFreeChart。本章首先介绍了JFreeChart生成饼图、柱状图以及折线图,然后讲解了JFreeChart生成时间顺序图和带交互功能的热点统计图,最后详细讲解了Struts 2与JFreeChart的整合。
第13章 当Struts 2碰见Ajax。本章首先介绍了AJax的输入校验,然后介绍了DWR框架的使用和JSON串作为数据的载体,最后讲解了Dojo框架的使用和Struts2的AJax标签。
第14章 太极研修院企业网站。本章使用Struts 2和Hibemate 3技术开发了一个太极研修院企业网站,实现的前台功能包括首页展示、企业简介、新闻中心、太极商城、在线视频、太极风采和培训招生等,其后台功能包括新闻中心、太极商城、信息管理、用户管理、日志管理和系统信息等。
第15章 人力资源管理系统。本章整体采用了Struts 2、Hibemate和Spring三大框架实现了一个人力资源管理系统。本系统具有员工管理、招聘管理、奖惩管理、培训管理、薪资管理及管理员模块。
2.本书特色