Java 2 EnterpriseEdition(J2EE)技术自从推出以来得到了广泛认可和应用,随着多年的技术演变和发展,J2EE技术已经日趋成熟,成为当今电子商务的最佳解决方案之一。同时基于J2EE的Web应用开发如火如荼,网络上也兴起了一大批开源的框架来支持J2EE的开发,Struts 2是其中最优秀的Web应用开发框架之一。Struts 2框架的出现,极大地简化了J2EE的开发,现在已经成为企业中使用较为广泛的框架。
本书详细介绍了Struts 2的体系结构、框架核心概念以及相应的高级特性话题,阐述了用Struts 2构建Web应用的基本原理和开发步骤。最后,通过3个综合实例,重点向读者展示了如何在实战开发中使用Struts 2。
本书由浅入深、循序渐进地介绍了使用Struts 2框架进行Web应用开发的基本原理和方法。
全书共分为4篇,第一篇Struts 2快速入门,主要介绍了基本的Web开发技术,Struts 2的基础知识,并通过简单应用实例,讲解了Struts 2的框架结构。第二篇Struts 2框架核心,包括Action、Interceptor、Result、多视图和数据持久化支持等方面的知识。第三篇Struts 2高级特性,介绍了数据验证、类型转换和国际化等方面的内容。第四篇Struts 2综合项目实践,介绍了3个综合实例(网络商店系统、网络文件管理系统、网络购书系统)的开发过程,每个实例均按照需求分析、项目设计、代码开发、程序测试及项目部署等实际开发流程编写,力求使读者在学习理论的同时,能够进一步通过现有的程序实例加深理解,提升实战能力。
随书附赠光盘上有本书全部已经调试通过的程序源代码。
本书重点突出,理论与实践并重,适合于具有一定Java基础,进行Web应用开发的程序员阅读,也可作为相关培训机构的教材,以及高等院校相关专业师生的参考用书。
第1篇 Struts 2快速入门
第1章 Web应用开发概览
1.1 Web应用与Web开发框架
1.1.1 Web应用开发历程
1.1.2 为什么需要Web框架
1.2 MVC模式和Struts
1.2.1 什么是MVC模式
1.2.2 MVC模式的Web框架映射
1.2.3 Struts 2对MVC模式的改进
1.3 Struts 2框架概览
1.3.1 Struts 2框架的演变
1.3.2 Struts 2的特性
1.3.3 与其他Web框架的比较
1.4 小结
第2章 第一个Struts 2应用
2.1 Struts 2开发环境配置
2.1.1 JDK1.5.10和Tomcat的安装与配置
2.1.2 MyEclipse的安装和配置
2.1.3 Struts 2的安装
2.2 创建配置文件
2.2.1 配置web.xml文件
2.2.2 配置Struts 2的xml文件
2.2.3 配置Struts 2的properties文件
2.3 第一个Action
2.3.1 创建helloworld.action
2.3.2 在struts.xml中配置Action
2.3.3 创建视图hello.jsp
2.3.4 测试Action
2.4 体验Struts 2更高级功能
2.4.1 处理输入
2.4.2 执行结果
2.4.3 拦截器
2.5 小结
第2篇 Struts 2框架核心
第3章 Action
第4章 Interceptor
第5章 Result
第6章 标签
第7章 表达式语言OGNL
第8章 多视图
第9章 数据持久化——使用Hibernate
第3篇 Struts 2高级特性
第10章 校验框架
第11章 类型转换
第12章 国际化
第13章 Struts 2调试
第14章 Struts 2原理探究
第15章 Struts 2与其他网络框架整合
第16章 Ajax与Struts
第17章 Struts 2测试
第18章 Spring整合
第4篇 Struts 2综合项目实战
第19章 网络商店实例编程(Struts 2+Hibernate+Velocity)
第20章 网络文件管理系统(Struts 2+Hibernate+FreeMarker)
第21章 基于Struts 2和Ajax的网上购书系统(Struts 2+Hibernate+Ajax+FreeMarker)