Java EE实用教程(第3版)(含视频教学)
¥
27
3.9折
¥
69
全新
仅1件
作者郑阿奇
出版社电子工业出版社
出版时间2018-05
版次3
装帧其他
货号9787121341595
上书时间2024-12-05
商品详情
- 品相描述:全新
图书标准信息
-
作者
郑阿奇
-
出版社
电子工业出版社
-
出版时间
2018-05
-
版次
3
-
ISBN
9787121341595
-
定价
69.00元
-
装帧
其他
-
开本
16开
-
纸张
胶版纸
-
页数
460页
-
字数
810千字
- 【内容简介】
-
本书包含实用教程、实验指导和综合应用实习三部分,实用教程部分首先介绍Java EE 开发环境构建,并通过一个简单的Java EE 程序介绍开发过程、简单调试方法,以了解大致过程;其次系统介绍Struts 2 基础、Struts 2 标签库、Struts 2 类型转换及输入校验、Struts 2 拦截器、Struts 2 的其他应用,通过综合应用案例把Struts 2 的相关内容串起来;再次介绍Hibernate 基础、Hibernate 映射机制、Hibernate 对持久化对象的操作、Hibernate 高级特性,通过应用案例整合Hibernate 与Struts 2;*后介绍Spring 基础、Spring 的AOP及事务支持、Spring 的其他功能,通过案例用Spring 整合各种Java EE 框架,案例分别采用Spring 与Struts 2 整合、Spring 与Hibernate 整合、Spring 与Struts 2 和Hibernate 整合的方法,读者可以清楚地进行对比。习题主要用于强化基本概念。实验指导部分着重训练学生的动手能力,训练内容仍然是实用教程部分的实例。综合应用实习部分介绍学生成绩管理系统。本书免费提供教学课件、程序源代码和没有冲突的Jar 包。
- 【作者简介】
-
南京师范大学计算机科学与技术学院,副教授,东南大学本科,曾任计算机软件系主任,获选南京师范大学教学名师培养人选。主编5套计算机系列教材,获教育部优秀教材二等奖、电子部优秀教材二等奖、两次获江苏省优秀教学成果二等奖、江苏省畅销图书编辑二等奖、全国高校出版社优秀畅销书二等奖、两次获南京师范大学优秀教学成果一等奖、南京师范大学精品教材一等奖。参加主持国家八六三计划子项目、江苏省科技开发项目,主持南京市科技开发项目、泰州市科委项目、金陵石化公司项目,获江苏省优秀软件奖,江苏省科技进步奖、南京市创新成果奖。获国家发明专利和实用新型专利20多个。
- 【目录】
-
目 录
第1部分 实 用 教 程
第1章 Java EE平台及开发入门1
1.1 Java EE的开发方式1
1.2 Java EE平台构建2
1.2.1 软件的安装2
1.2.2 整合开发环境13
1.3 Java EE开发入门16
1.3.1 MyEclipse 2017集成开发
环境16
1.3.2 一个简单的Java EE程序20
1.3.3 Java EE程序的简单调试33
1.3.4 管理Java EE项目35
习题138
第2章 Struts 2基础39
2.1 Struts 2框架开发入门39
2.1.1 MVC基本思想39
2.1.2 MVC实现方式40
2.1.3 简单Struts 2开发41
2.2 Struts 2原理及工作流程45
2.2.1 Struts 2工作原理45
2.2.2 Struts 2项目运行流程46
2.3 Struts 2的控制器Action类47
2.3.1 使用ActionSupport47
2.3.2 Action传值48
2.3.3 Action访问Servlet API49
2.3.4 Action返回结果51
2.3.5 在Action中定义多方法51
2.4 解密Struts 2程序文件52
2.4.1 web.xml文件52
2.4.2 struts.xml文件53
2.4.3 struts.properties文件55
2.5 Struts 2配置详解57
2.5.1 <action>配置详解57
2.5.2 <result>配置详解59
2.5.3 <package>配置详解62
习题264
第3章 Struts 2标签库65
3.1 Struts 2的OGNL65
3.2 Struts 2的标签库67
3.2.1 数据标签67
3.2.2 控制标签77
3.2.3 表单标签85
3.2.4 非表单标签93
习题395
第4章 Struts 2类型转换及输入校验96
4.1 Struts 2内置类型转换器96
4.2 自定义类型转换器99
4.2.1 继承DefaultTypeConverter类
实现转换器99
4.2.2 继承StrutsTypeConverter类
实现转换器102
4.3 数组和集合类型的转换104
4.3.1 数组类型转换器104
4.3.2 集合类型转换器106
4.4 Struts 2输入校验107
4.4.1 使用execute()方法校验109
4.4.2 重写validate()方法校验110
4.4.3 使用Struts 2校验框架校验110
4.4.4 客户端校验113
习题4114
第5章 Struts 2应用进阶115
5.1 Struts 2拦截器115
5.1.1 拦截器概述115
5.1.2 拦截器配置117
5.1.3 自定义拦截器121
5.1.4 拦截器应用实例123
5.2 Struts 2文件操作125
5.2.1 单文件上传125
5.2.2 多文件上传128
5.2.3 文件下载129
5.3 Struts 2国际化131
5.3.1 国际化原理131
5.3.2 资源文件的访问方式132
5.3.3 国际化应用实例133
习题5136
第6章 Struts 2综合应用案例137
6.1 “图书管理系统”主界面设计137
6.1.1 头部设计137
6.1.2 整体设计139
6.2 实现“登录验证”功能140
6.3 实现“借书”功能143
6.3.1 总体界面设计143
6.3.2 查询已借图书146
6.3.3 “借书”功能154
6.4 实现“图书管理”功能159
6.4.1 总体界面设计159
6.4.2 “图书追加”功能161
6.4.3 “图书删除”功能167
6.4.4 “图书查询”功能169
6.4.5 “图书修改”功能170
习题6171
第7章 Hibernate基础172
7.1 ORM简介172
7.2 第一个Hibernate程序172
7.3 Hibernate各种文件的作用180
7.3.1 POJO类及其映射文件180
7.3.2 Hibernate核心配置文件182
7.4 HibernateSessionFactory类183
7.4.1 框架生成类代码183
7.4.2 获取Session对象的流程185
7.4.3 核心接口186
习题7188
第8章 Hibernate映射机制189
8.1 主键映射189
8.1.1 代理主键映射189
8.1.2 自然主键映射191
8.1.3 复合主键映射191
8.2 数据类型映射195
8.3 对象关系映射196
8.3.1 继承关系映射197
8.3.2 关联关系映射205
8.4 动态类的使用217
习题8219
第9章 Hibernate对持久化对象的操作220
9.1 操作持久化对象的常用方法220
9.1.1 save()方法220
9.1.2 get()和load()方法220
9.1.3 update()方法221
9.1.4 delete()方法221
9.1.5 saveOrUpdate()方法221
9.2 HQL查询222
9.2.1 基本查询222
9.2.2 条件查询223
9.2.3 分页查询224
9.2.4 连接查询224
9.2.5 子查询225
9.2.6 SQL查询226
9. 3 Hibernate的批量操作229
9.3.1 批量插入229
9.3.2 批量更新230
9.3.3 批量删除231
9.4 持久对象的生命周期232
习题9233
第10章 Hibernate高级特性234
10.1 Hibernate事务管理234
10.1.1 事务的概念234
10.1.2 Hibernate的事务234
10.2 Hibernate并发处理236
10.2.1 并发产生的问题236
10.2.2 解决方案238
10.3 Hibernate的拦截器239
10.3.1 Interceptor接口239
10.3.2 应用举例241
习题10243
第11章 Hibernate与Struts 2整合应用
案例244
11.1 Hibernate与Struts 2系统的整合244
11.2 添加Hibernate及开发持久层245
11.3 功能实现255
11.3.1 “登录”功能256
11.3.2 “查询已借图书”功能256
11.3.3 “借书”功能259
11.3.4 “图书管理”功能261
习题11264
第12章 MyBatis基础265
12.1 MyBatis简介265
12.2 第一个MyBatis程序265
12.3 MyBatis原理及工作流程272
12.4 MyBatis配置入门273
12.4.1 MyBatis的映射文件273
12.4.2 MyBatis核心配置文件274
12.4.3 与Hibernate类比274
12.5 MyBatis与Struts 2整合应用275
12.5.1 整合原理275
12.5.2 应用案例276
习题12281
第13章 Spring基础282
13.1 Spring开发入门282
13.1.1 Spring概述282
13.1.2 Spring简单应用283
13.2 Spring的核心机制——依赖注入286
13.2.1 依赖注入的概念286
13.2.2 依赖注入的两种方式289
13.3 Spring容器中的Bean291
13.3.1 Bean的定义和属性292
13.3.2 Bean的生命周期294
13.3.3 Bean的管理298
13.3.4 Bean的引用300
13.4 Spring对集合属性的注入301
13.4.1 对List的注入301
13.4.2 对Set的注入302
13.4.3 对Map的注入303
习题13304
第14章 Spring MVC基础305
14.1 Spring MVC概述305
14.2 第一个Spring MVC程序306
14.3 Spring MVC内部工作原理309
14.4 基于注解的控制器实现310
14.5 与持久层框架的整合应用312
14.5.1 Spring MVC与MyBatis
整合312
14.5.2 Spring MVC与Hibernate
整合314
习题14317
第15章 Spring的其他功能318
15.1 Spring后处理器318
15.1.1 Bean后处理器318
15.1.2 容器后处理器320
15.2 Spring的AOP321
15.2.1 代理机制322
15.2.2 AOP的术语与概念325
15.2.3 Spring的AOP基础支持327
15.2.4 Spring的AOP扩展支持335
15.3 定时器的应用342
15.3.1 使用程序直接启动方式342
15.3.2 使用Web监听方式343
15.3.3 Spring定制定时器343
习题15345
第16章 用Spring整合各种Java EE框架346
16.1 Spring与Struts 2整合346
16.1.1 整合原理346
16.1.2 应用实例346
16.2 Spring与Hibernate整合348
16.2.1 整合原理348
16.2.2 应用实例348
16.3 Spring与MyBatis整合357
16.3.1 整合原理357
16.3.2 应用实例357
16.3.3 Mapper接口简化实现361
16.4 Spring与Struts 2、Hibernate三者
的整合363
16.4.1 整合原理363
16.4.2 项目架构363
16.4.3 修改DAO实现类365
16.4.4 编写业务逻辑接口及实
现类370
16.4.5 “登录”功能的实现373
16.4.6 “查询已借图书”功能的
实现375
16.4.7 “借书”功能的实现377
16.4.8 “图书管理”功能的实现379
16.5 Spring与Spring MVC、MyBatis
三者的整合383
16.5.1 整合原理383
16.5.2 应用实例384
习题16389
第2部分 实 验 指 导
实验1 Struts 2基础应用390
实验目的390
实验内容390
思考与练习390
实验2 Struts 2综合应用391
实验目的391
实验内容391
思考与练习392
实验3 Hibernate基础应用392
实验目的392
实验内容392
思考与练习392
实验4 Hibernate与Struts 2整合应用392
实验目的392
实验内容392
思考与练习393
实验5 MyBatis基础应用393
实验目的393
实验内容393
思考与练习393
实验6 Spring基础应用393
实验目的393
实验内容393
思考与练习393
实验7 Spring MVC基础应用393
实验目的393
实验内容394
思考与练习394
实验8 Spring AOP应用394
实验目的394
实验内容394
思考与练习394
实验9 Spring与Struts 2整合应用394
实验目的394
实验内容394
思考与练习394
实验10 Spring与Hibernate整合应用394
实验目的394
实验内容394
思考与练习395
实验11 Spring与MyBatis整合应用395
实验目的395
实验内容395
思考与练习395
实验12 SSH2架构应用395
实验目的395
实验内容395
思考与练习395
实验13 SSM架构应用395
实验目的395
实验内容395
思考与练习395
第3部分 综合应用实习
P1.1 数据库准备396
P1.2 Java EE系统分层架构397
P1.2.1 分层模型397
P1.2.2 多框架整合实施方案397
P1.3 搭建项目总体框架398
P1.4 持久层开发399
P1.4.1 生成POJO类及映射399
P1.4.2 实现DAO接口组件403
P1.5 业务层开
点击展开
点击收起
— 没有更多了 —
以下为对购买帮助不大的评价