QST青软实训编*的《Java EE轻量级框架应用与开发--S2SH》深入介绍了Java EE领域的三个开源框架:Struts 2、Hibernate和Spring,涵盖了MVC设计思想、Struts 2的基本原理、处理流程及常用标签库的使用,Hibernate的ORM设计理念、配置、实体映射文件以及HQL查询等,Spring的IoC和AOP原理及应用、Bean对象管理及事务处理等。除了Struts 2、 Hibernate和Spring三个开源框架,本书还在附录中扩展了Spring MVC和MyBatis框架的使用。
书中所有代码都通过基于框架的*新版本环境下调试运行。其中,Struts 2升级到Struts 2.3.16 .3版,Hiberhate升级到Hibernate 4.3.8. Final版,Spring升级到Spring 4.1.5版。
本书由浅入深对Java EE技术进行了系统讲解,并且重点突出、强调动手操作能力,以一个项目贯穿所有章节的任务实现,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
本书适用面广,可作为高校、培训机构的Java教材,适用于计算机科学与技术、软件外包、计算机软件、计算机网络、电子商务等专业的程序设计课程的教材。本书适合各种层次的Java学习者和工作者阅读。
本书不再是知识点的铺陈,而是致力于将知识点融入实际项目的开发中。本书的特色是采用一个“GIFTEMS 礼记”项目,将所有章节重点技术进行贯穿,每章项目代码会层层迭代不断完善,最终形成一个完整的系统。通过贯穿项目以点连线、多线成面,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
1. 项目简介
“GIFTEMS礼记”系统以推荐礼物攻略为核心,收集时下潮流的礼物和送礼物的方法,为用户呈现热门的礼物攻略,通过“送给TA”等功能,意在帮助用户给恋人、家人、朋友、同事制造生日、节日、纪念日惊喜。
“GIFTEMS礼记”系统主要分为两部分:
前台用户购物系统提供给用户浏览礼品、查看攻略、购买礼品、生成订单、送礼等功能;
后台管理系统给系统管理员使用,负责礼品、类型、订单、发货的管理等功能。
2. 贯穿项目模块
GIFTEMS贯穿项目的模块实现穿插到本书的所有章节任务中,每个章节在前一章节的基础上进行任务实现,对项目逐步进行迭代、升级,最终形成一个完整的项目,并将S2SH课程的重点技能点进行强化应用。其中,本教材主要用于实现前台用户购物系统,而后台管理系统的源码用户可以自行下载、编译、部署,部署后用户可以维护相应的业务数据,配合着前台的购物系统可以一步一步地学习和研究。
3. 章节任务实现
第1章 Java EE应用
任务驱动
学习路线
本章目标
1.1 Java EE概述
1.1.1 Java EE分层架构
1.1.2 Model 1
1.1.3 Model 2
1.1.4 MVC思想
1.2 Java EE架构技术
1.2.1 JSP&Servlet
1.2.2 Struts 2介绍
1.2.3 Hibernate介绍
1.2.4 Spring介绍
1.2.5 EJB 3.0介绍
1.3 贯穿任务实现
1.3.1 实现任务1-1
1.3.2 实现任务1-2
1.3.3 实现任务1-3
本章总结
小结
Q&A
章节练习
习题
上机
第2章 Struts 2基础
任务驱动
学习路线
本章目标
2.1 Struts 2概述
2.1.1 起源
2.1.2 框架结构
2.1.3 处理步骤
2.1.4 控制器
2.1.5 配置文件
2.1.6 标签库
2.2 Hello Struts 2
2.2.1 配置Struts 2框架
2.2.2 创建输入视图
2.2.3 创建业务控制器
2.2.4 配置业务控制器
2.2.5 创建结果视图
2.2.6 运行显示视图
2.3 贯穿任务实现
2.3.1 实现任务2-1
2.3.2 实现任务2-2
本章总结
小结
Q&A
章节练习
习题
上机
第3章 Struts 2进阶
任务驱动
学习路线
本章目标
3.1 Struts 2的常规配置
3.1.1 常量
3.1.2 包
3.1.3 命名空间
3.1.4 包含其他配置文件
3.2 实现Action
3.2.1 POJO实现方式
3.2.2 实现Action接口方式
3.2.3 继承ActionSupport类方式
3.2.4 访问ActionContext
3.2.5 访问Servlet API
3.3 配置Action
3.3.1 Action基本配置
3.3.2 动态方法调用
3.3.3 使用method属性及通配符
第4章 Struts 2标签库
第5章 Hibernate入门
第6章 Hibernate进阶
第7章 Hibernate高级
第8章 Spring初步
第9章 Spring进阶
第10章 Spring高级
附录