新書推薦:
《
情绪的惊人力量:跟随内心的指引,掌控情绪,做心想事成的自己
》
售價:HK$
51.8
《
棉的全球史(历史·文化经典译丛)
》
售價:HK$
112.7
《
超越百岁看这本就够了
》
售價:HK$
57.3
《
亚洲戏剧史·南亚卷
》
售價:HK$
147.2
《
中国历代竹器图谱与数字活化
》
售價:HK$
572.7
《
EDA技术与设计(第2版)
》
售價:HK$
87.3
《
揉碎浪漫(全两册)
》
售價:HK$
72.2
《
古籍善本
》
售價:HK$
552.0
|
編輯推薦: |
《Java EE轻量级框架应用与开发S2SH》采用新版S2SH框架,扩展Spring MVC和MyBatis;理论和实践结合,深入剖析企业轻量级框架解决方案;GIFT-EMS企业真实项目贯穿全书;结合微信、支付宝应用,符合互联网创业潮流。
在实践中成长丛书的特点:理论基础系统全面,技术体系连贯完整;课程产品组件完善,满足教学各个环节;以项目贯穿技术点,以点连线,多线成面;项目驱动学习方法,培养扎实的学习能力;网络资源丰富齐全,泛IT领域在线教育平台及服务,提供坚实支撑。
免费提供与本书配套的在线课程,以及与本书配套的相关资源下载:教学大纲、教学PPT、示例源代码和考试大纲。
|
內容簡介: |
本书深入介绍了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版,Hibernate升级到Hibernate 4.3.8.Final版,Spring升级到Spring 4.1.5版。
本书由浅入深对Java EE技术进行了系统讲解,并且重点突出、强调动手操作能力,以一个项目贯穿所有章节的任务实现,使得读者能够快速理解并掌握各项重点知识,全面提高分析问题、解决问题以及动手编码的能力。
本书适用面广,可作为高校、培训机构的Java教材,适用于计算机科学与技术、软件外包、计算机软件、计算机网络、电子商务等专业的程序设计课程的教材。本书适合各种层次的Java学习者和工作者阅读。
|
目錄:
|
目录
第1章JavaEE应用
任务驱动
学习路线
本章目标
1.1JavaEE概述
1.1.1JavaEE分层架构
1.1.2Model1
1.1.3Model2
1.1.4MVC思想
1.2JavaEE架构技术
1.2.1JSPServlet
1.2.2Struts2介绍
1.2.3Hibernate介绍
1.2.4Spring介绍
1.2.5EJB3.0介绍
1.3贯穿任务实现
1.3.1实现任务11
1.3.2实现任务12
1.3.3实现任务13
本章总结
小结
QA
章节练习
习题
上机
第2章Struts2基础
任务驱动
学习路线
本章目标
2.1Struts2概述
2.1.1起源
2.1.2框架结构
2.1.3处理步骤
2.1.4控制器
2.1.5配置文件
2.1.6标签库
2.2HelloStruts2
2.2.1配置Struts2框架
2.2.2创建输入视图
2.2.3创建业务控制器
2.2.4配置业务控制器
2.2.5创建结果视图
2.2.6运行显示视图
2.3贯穿任务实现
2.3.1实现任务21
2.3.2实现任务22
本章总结
小结
QA
章节练习
习题
上机
第3章Struts2进阶
任务驱动
学习路线
本章目标
3.1Struts2的常规配置
3.1.1常量
3.1.2包
3.1.3命名空间
3.1.4包含其他配置文件
3.2实现Action
3.2.1POJO实现方式
3.2.2实现Action接口方式
3.2.3继承ActionSupport类方式
3.2.4访问ActionContext
3.2.5访问ServletAPI
3.3配置Action
3.3.1Action基本配置
3.3.2动态方法调用
3.3.3使用method属性及通配符
3.4result
3.4.1result处理流程
3.4.2配置result
3.4.3result类型
3.4.4动态result
3.5Struts2异常处理
3.5.1异常处理机制
3.5.2配置异常
3.6贯穿任务实现
3.6.1实现任务31
3.6.2实现任务32
3.6.3实现任务33
本章总结
小结
QA
章节练习
习题
上机
第4章Struts2标签库
任务驱动
学习路线
本章目标
4.1Struts2标签库概述
4.1.1标签库的优势
4.1.2Struts2的标签分类
4.1.3Struts2标签库的导入
4.2OGNL表达式语言
4.2.1OGNL上下文和值栈
4.2.2OGNL常用符号的用法
4.2.3OGNL集合表达式
4.3数据标签
4.3.1标签
4.3.2标签
4.3.3标签
4.3.4
标签
4.3.5标签
4.3.6标签
4.4控制标签
4.4.1选择控制标签
4.4.2标签
4.5模板和主题
4.5.1模板Template
4.5.2主题Theme
4.5.3Struts2的内建主题
4.6表单标签
4.6.1标签
4.6.2标签
4.6.3标签
4.6.4
4.6.5标签
4.7非表单标签
4.7.1标签和标签
4.7.2
标签和
标签
4.8贯穿任务实现
4.8.1实现任务41
4.8.2实现任务42
4.8.3实现任务43
本章总结
QA
章节练习
习题
上机
第5章Hibernate入门
任务驱动
学习路线
本章目标
5.1Hibernate概述
5.1.1ORM起源
5.1.2Hibernate框架
5.1.3HibernateAPI
5.2持久化对象
5.3Hibernate配置文件
5.3.1hibernate.cfg.xml
5.3.2hibernate.properties
5.3.3联合使用
5.4Hibernate映射文件
5.4.1映射文件结构
5.4.2映射主键
5.4.3映射集合属性
5.5Hibernate下载及安装
5.6HelloHibernate
5.6.1配置Hibernate应用环境
5.6.2编写PO
5.6.3创建Configuration对象
5.6.4创建SessionFactory
5.6.5获取Session
5.6.6使用Transaction管理事务
5.6.7使用Query进行HQL查询
5.6.8使用Criteria进行条件查询
5.7POJO状态
5.8贯穿任务实现
5.8.1实现任务51
5.8.2实现任务52
5.8.3实现任务53
本章总结
小结
QA
章节练习
习题
上机
第6章Hibernate进阶
任务驱动
学习路线
本章目标
6.1Hibernate关联关系
6.1.11N关联
6.1.211关联
6.1.3NN关联
6.1.4级联关系
6.2检索方式简介
6.3HQL与QBC检索
6.3.1HQL检索
6.3.2QBC检索
6.3.3HQL与QBC对比
6.3.4使用别名
6.3.5查询结果排序
6.3.6分页查询
6.3.7查询单条记录
6.3.8HQL中绑定参数
6.3.9设定查询条件
6.3.10连接查询
6.3.11投影查询
6.3.12分组与统计查询
6.3.13动态查询
6.3.14子查询
6.4Hibernate事务管理
6.4.1数据库事务
6.4.2Hibernate中的事务
6.5Hibernate批量数据处理
6.5.1批量数据插入
6.5.2批量数据更新
6.5.3批量数据删除
6.6贯穿任务实现
6.6.1实现任务61
6.6.2实现任务62
6.6.3实现任务63
6.6.4实现任务64
本章总结
小结
QA
章节练习
习题
上机
第7章Hibernate高级
任务驱动
学习路线
本章目标
7.1检索策略
7.2类级别检索策略
7.2.1类级别立即加载
7.2.2类级别延迟加载
7.31N检索策略
7.3.1立即加载和延迟加载
7.3.2批量检索
7.3.3预先抓取
7.4N1关联检索策略
7.4.1立即加载
7.4.2延迟加载
7.4.3预先抓取
7.5预先抓取的显示指定
7.6Hibernate查询性能优化
7.6.1查询方法选择
7.6.2抓取策略和时机
7.7贯穿任务实现
7.7.1实现任务71
7.7.2实现任务72
7.7.3实现任务73
本章总结
小结
QA
章节练习
习题
上机
第8章Spring初步
任务驱动
学习路线
本章目标
8.1Spring概述
8.1.1Spring起源背景
8.1.2Spring体系结构
8.2IoC容器
8.2.1IoC概述
8.2.2BeanFactory
8.2.3ApplicationContext
8.2.4Bean的生命周期
8.3配置IoC
8.3.1XML配置文件
8.3.2元素
8.3.3配置依赖注入
8.3.4注入值类型
8.3.5Bean之间的关系
8.3.6Bean作用域
8.3.7自动装配
8.4贯穿任务实现
8.4.1实现任务81
8.4.2实现任务82
8.4.3实现任务83
小结
QA
章节练习
习题
上机
第9章Spring进阶
任务驱动
学习路线
本章目标
9.1AOP概述
9.1.1AOP的应用场景
9.1.2AOP原理
9.1.3AOP的实现策略
9.2SpringAOP
9.2.1增强的类型
9.2.2使用XML配置SpringAOP
9.2.3使用注解配置SpringAOP
9.3Spring事务管理
9.3.1Spring事务支持
9.3.2使用XML配置事务
9.3.3使用注解配置事务
9.4贯穿任务实现
9.4.1实现任务91
本章总结
小结
QA
章节练习
习题
上机
第10章Spring高级
任务驱动
学习路线
本章目标
10.1Spring线程池
10.1.1线程池概述
10.1.2JavaSE线程池
10.1.3Spring线程池
10.2任务调度
10.2.1ScheduledExecutorService
10.2.2Spring集成Quartz
10.2.3Spring的任务调度框架
10.3Spring集成Struts2和Hibernate
10.3.1Spring集成Struts2
10.3.2Spring集成Hibernate
10.3.3Spring、Struts2、Hibernate整合
10.4贯穿任务实现
10.4.1实现任务101
10.4.2实现任务102
本章总结
小结
QA
章节练习
习题
上机
附录A其他常见JavaEE框架
A.1Web框架
A.2持久化框架
A.3IoC框架
A.4AOP框架
附录BSpringMVC
B.1SpringMVC体系结构
B.2配置DispatcherServlet
B.3第一个SpringMVC实例
附录CMyBatis
C.1MyBatis结构原理
C.2MyBatis工作原理
C.3MyBatis的优缺点
C.4第一个MyBatis实例
|
|