JAVA EE实用教程(第3版)(含视频教学)/郑阿奇

本书特色

[

本书包含实用教程、实验指导和综合应用实习三部分,实用教程部分首先介绍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 包。

]

内容简介

[

本书包含实用教程、实验指导和综合应用实习三部分,实用教程部分首先介绍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平台及开发入门 11.1 Java EE的开发方式 11.2 Java EE平台构建 21.2.1 软件的安装 21.2.2 整合开发环境 131.3 Java EE开发入门 161.3.1 MyEclipse 2017集成开发环境 161.3.2 一个简单的Java EE程序 201.3.3 Java EE程序的简单调试 331.3.4 管理Java EE项目 35习题1 38第2章 Struts 2基础 392.1 Struts 2框架开发入门 392.1.1 MVC基本思想 392.1.2 MVC实现方式 402.1.3 简单Struts 2开发 412.2 Struts 2原理及工作流程 452.2.1 Struts 2工作原理 452.2.2 Struts 2项目运行流程 462.3 Struts 2的控制器Action类 472.3.1 使用ActionSupport 472.3.2 Action传值 482.3.3 Action访问Servlet API 492.3.4 Action返回结果 512.3.5 在Action中定义多方法 512.4 解密Struts 2程序文件 522.4.1 web.xml文件 522.4.2 struts.xml文件 532.4.3 struts.properties文件 552.5 Struts 2配置详解 572.5.1 <action>配置详解 572.5.2 <result>配置详解 592.5.3 <package>配置详解 62习题2 64第3章 Struts 2标签库 653.1 Struts 2的OGNL 653.2 Struts 2的标签库 673.2.1 数据标签 673.2.2 控制标签 773.2.3 表单标签 853.2.4 非表单标签 93习题3 95第4章 Struts 2类型转换及输入校验 964.1 Struts 2内置类型转换器 964.2 自定义类型转换器 994.2.1 继承DefaultTypeConverter类实现转换器 994.2.2 继承StrutsTypeConverter类实现转换器 1024.3 数组和集合类型的转换 1044.3.1 数组类型转换器 1044.3.2 集合类型转换器 1064.4 Struts 2输入校验 1074.4.1 使用execute()方法校验 1094.4.2 重写validate()方法校验 1104.4.3 使用Struts 2校验框架校验 1104.4.4 客户端校验 113习题4 114第5章 Struts 2应用进阶 1155.1 Struts 2拦截器 1155.1.1 拦截器概述 1155.1.2 拦截器配置 1175.1.3 自定义拦截器 1215.1.4 拦截器应用实例 1235.2 Struts 2文件操作 1255.2.1 单文件上传 1255.2.2 多文件上传 1285.2.3 文件下载 1295.3 Struts 2国际化 1315.3.1 国际化原理 1315.3.2 资源文件的访问方式 1325.3.3 国际化应用实例 133习题5 136第6章 Struts 2综合应用案例 1376.1 “图书管理系统”主界面设计 1376.1.1 头部设计 1376.1.2 整体设计 1396.2 实现“登录验证”功能 1406.3 实现“借书”功能 1436.3.1 总体界面设计 1436.3.2 查询已借图书 1466.3.3 “借书”功能 1546.4 实现“图书管理”功能 1596.4.1 总体界面设计 1596.4.2 “图书追加”功能 1616.4.3 “图书删除”功能 1676.4.4 “图书查询”功能 1696.4.5 “图书修改”功能 170习题6 171第7章 Hibernate基础 1727.1 ORM简介 1727.2 **个Hibernate程序 1727.3 Hibernate各种文件的作用 1807.3.1 POJO类及其映射文件 1807.3.2 Hibernate核心配置文件 1827.4 HibernateSessionFactory类 1837.4.1 框架生成类代码 1837.4.2 获取Session对象的流程 1857.4.3 核心接口 186习题7 188第8章 Hibernate映射机制 1898.1 主键映射 1898.1.1 代理主键映射 1898.1.2 自然主键映射 1918.1.3 复合主键映射 1918.2 数据类型映射 1958.3 对象关系映射 1968.3.1 继承关系映射 1978.3.2 关联关系映射 2058.4 动态类的使用 217习题8 219第9章 Hibernate对持久化对象的操作 2209.1 操作持久化对象的常用方法 2209.1.1 save()方法 2209.1.2 get()和load()方法 2209.1.3 update()方法 2219.1.4 delete()方法 2219.1.5 saveOrUpdate()方法 2219.2 HQL查询 2229.2.1 基本查询 2229.2.2 条件查询 2239.2.3 分页查询 2249.2.4 连接查询 2249.2.5 子查询 2259.2.6 SQL查询 2269. 3 Hibernate的批量操作 2299.3.1 批量插入 2299.3.2 批量更新 2309.3.3 批量删除 2319.4 持久对象的生命周期 232习题9 233第10章 Hibernate高级特性 23410.1 Hibernate事务管理 23410.1.1 事务的概念 23410.1.2 Hibernate的事务 23410.2 Hibernate并发处理 23610.2.1 并发产生的问题 23610.2.2 解决方案 23810.3 Hibernate的拦截器 23910.3.1 Interceptor接口 23910.3.2 应用举例 241习题10 243第11章 Hibernate与Struts 2整合应用案例 24411.1 Hibernate与Struts 2系统的整合 24411.2 添加Hibernate及开发持久层 24511.3 功能实现 25511.3.1 “登录”功能 25611.3.2 “查询已借图书”功能 25611.3.3 “借书”功能 25911.3.4 “图书管理”功能 261习题11 264第12章 MyBatis基础 26512.1 MyBatis简介 26512.2 **个MyBatis程序 26512.3 MyBatis原理及工作流程 27212.4 MyBatis配置入门 27312.4.1 MyBatis的映射文件 27312.4.2 MyBatis核心配置文件 27412.4.3 与Hibernate类比 27412.5 MyBatis与Struts 2整合应用 27512.5.1 整合原理 27512.5.2 应用案例 276习题12 281第13章 Spring基础 28213.1 Spring开发入门 28213.1.1 Spring概述 28213.1.2 Spring简单应用 28313.2 Spring的核心机制——依赖注入 28613.2.1 依赖注入的概念 28613.2.2 依赖注入的两种方式 28913.3 Spring容器中的Bean 29113.3.1 Bean的定义和属性 29213.3.2 Bean的生命周期 29413.3.3 Bean的管理 29813.3.4 Bean的引用 30013.4 Spring对集合属性的注入 30113.4.1 对List的注入 30113.4.2 对Set的注入 30213.4.3 对Map的注入 303习题13 304第14章 Spring MVC基础 30514.1 Spring MVC概述 30514.2 **个Spring MVC程序 30614.3 Spring MVC内部工作原理 30914.4 基于注解的控制器实现 31014.5 与持久层框架的整合应用 31214.5.1 Spring MVC与MyBatis整合 31214.5.2 Spring MVC与Hibernate整合 314习题14 317第15章 Spring的其他功能 31815.1 Spring后处理器 31815.1.1 Bean后处理器 31815.1.2 容器后处理器 32015.2 Spring的AOP 32115.2.1 代理机制 32215.2.2 AOP的术语与概念 32515.2.3 Spring的AOP基础支持 32715.2.4 Spring的AOP扩展支持 33515.3 定时器的应用 34215.3.1 使用程序直接启动方式 34215.3.2 使用Web监听方式 34315.3.3 Spring定制定时器 343习题15 345第16章 用Spring整合各种Java EE框架 34616.1 Spring与Struts 2整合 34616.1.1 整合原理 34616.1.2 应用实例 34616.2 Spring与Hibernate整合 34816.2.1 整合原理 34816.2.2 应用实例 34816.3 Spring与MyBatis整合 35716.3.1 整合原理 35716.3.2 应用实例 35716.3.3 Mapper接口简化实现 36116.4 Spring与Struts 2、Hibernate三者的整合 36316.4.1 整合原理 36316.4.2 项目架构 36316.4.3 修改DAO实现类 36516.4.4 编写业务逻辑接口及实现类 37016.4.5 “登录”功能的实现 37316.4.6 “查询已借图书”功能的 实现 37516.4.7 “借书”功能的实现 37716.4.8 “图书管理”功能的实现 37916.5 Spring与Spring MVC、MyBatis三者的整合 38316.5.1 整合原理 38316.5.2 应用实例 384习题16 389 第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 数据库准备 396P1.2 Java EE系统分层架构 397P1.2.1 分层模型 397P1.2.2 多框架整合实施方案 397P1.3 搭建项目总体框架 398P1.4 持久层开发 399P1.4.1 生成POJO类及映射 399P1.4.2 实现DAO接口组件 403P1.5 业务层开

封面

JAVA EE实用教程(第3版)(含视频教学)/郑阿奇

书名:JAVA EE实用教程(第3版)(含视频教学)/郑阿奇

作者:郑阿奇

页数:460

定价:¥69.0

出版社:电子工业出版社

出版日期:2017-07-01

ISBN:9787121341595

PDF电子书大小:158MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注