书单推荐 新书推荐 |
Java EE实用教程 (第4版) 读者对象:本书可作为大学本科、高职高专相关课程的教材和教学参考书,也可供从事Java EE应用系统开发的用户学习和参考。 ![]()
本书包含实用教程、实验指导和综合应用实习三部分。实用教程部分包括Java EE平台及开发入门、Struts 2基础、Hibernate基础、MyBatis基础、Spring基础、Spring MVC基础、Spring的其他功能、用Spring整合各种Java EE框架、 Spring Boot开发入门等。在每一章后配套相应的习题。与实用教程配套的实验有9个,先引导操作完成任务,然后是思考与练习。最后配套综合应用实习,介绍学生成绩管理系统的开发。本书免费提供教学课件、可运行的程序源代码、综合应用实习所有源文件和没有冲突的Jar包,从而方便Java EE初学者自学与应用开发。
郑阿奇,南京师范大学副教授,曾任计算机软件系主任,主编三个系列计算机系列教材,实用教程系列评为"十一五"国家规划教材,4本评为"十二五"国家职教规划教材,一本评为"十三五"国家职教规划教材,2本评为"十四五"国家职教规划教材,获国家教委优秀教材二等奖,电子部优秀教材二等奖,二次获江苏省优秀教学成果二等奖,获江苏省科技进步奖,江苏省优秀软件奖,获三十多项发明专利或实用新型专利。
目 录
第1部分 实 用 教 程 第1章Java EE平台及开发入门 .................................................................................1 1 .1 Java EE的开发方式 ................................................................................................ 1 1 .2 Java EE平台构建 .................................................................................................... 2 1.2.1 软件的安装 ..................................................................................................................... 2 1.2.2 整合开发环境 ............................................................................................................... 18 1 .3 Java EE开发入门 .................................................................................................. 24 1.3.1 MyEclipse集成开发环境 .............................................................................................. 24 1.3.2 一个简单的Java EE程序 ............................................................................................ 28 1.3.3 Java EE程序的简单调试 .............................................................................................. 42 1.3.4 管理Java EE项目 ........................................................................................................ 44 习 题1 ............................................................................................................................ 47 第2章 Struts 2基础 ...............................................................................................48 2 .1 Struts 2框架开发入门 ........................................................................................... 48 2.1.1 MVC基本思想 .............................................................................................................. 48 2.1.2 MVC实现方式 .............................................................................................................. 49 2.1.3 简单Struts 2开发 ......................................................................................................... 50 2 .2 Struts 2原理及工作流程 ....................................................................................... 54 2.2.1 Struts 2工作原理 ........................................................................................................... 54 2.2.2 Struts 2项目运行流程 ................................................................................................... 55 2.2.3 Struts 2配置文件及元素 ............................................................................................... 56 2 .3 Struts 2数据校验 ................................................................................................... 60 2.3.1 重写validate()方法校验 ............................................................................................... 61 2.3.2 使用Struts 2校验框架校验 ......................................................................................... 62 2 .4 Struts 2标签库 ....................................................................................................... 64 2.4.1 Struts 2的OGNL表达式 .............................................................................................. 64 2.4.2 数据标签 ....................................................................................................................... 66 2.4.3 控制标签 ....................................................................................................................... 69 2.4.4 表单标签 ....................................................................................................................... 72 2.4.5 非表单标签 ................................................................................................................... 74 2 .5 Struts 2拦截器 ....................................................................................................... 74 2.5.1 拦截器概述 ................................................................................................................... 74 2.5.2 拦截器配置 ................................................................................................................... 74 2.5.3 应用实例 ....................................................................................................................... 76 2 .6 Struts 2国际化 ....................................................................................................... 79 2.6.1 国际化原理 ................................................................................................................... 79 2.6.2 资源文件的访问方式 ................................................................................................... 79 2.6.3 国际化应用实例 ........................................................................................................... 80 2 .7 Struts 2文件上传 ................................................................................................... 84 2.7.1 单文件上传 ................................................................................................................... 84 2.7.2 多文件上传 ................................................................................................................... 87 习题 2 ............................................................................................................................. 89 第3章Hibernate基础 ................................................................................................90 3 .1 Hibernate使用入门 ............................................................................................... 90 3.1.1 ORM简介 ................................................................................................................... 90 3.1.2 第一个Hibernate程序 ................................................................................................ 90 3.1.3 Hibernate各种文件的作用 ......................................................................................... 99 3.1.4 HibernateSessionFactory类 ...................................................................................... 101 3 .2 HQL查询 ............................................................................................................. 106 3.2.1 基本查询 ................................................................................................................... 107 3.2.2 条件查询 ................................................................................................................... 107 3.2.3 分页查询 ................................................................................................................... 108 3 .3 Hibernate关系映射 ............................................................................................. 109 3.3.1 一对一关联 ............................................................................................................... 109 3.3.2 多对一单向关联 ....................................................................................................... 115 3.3.3 一对多双向关联 ....................................................................................................... 116 3.3.4 多对多关联 ............................................................................................................... 118 习题3 .............................................................................................................................. 122 第4章MyBatis基础 .................................................................................................123 4 .1 MyBatis简介 ........................................................................................................ 123 4 .2 第一个MyBatis程序 ........................................................................................... 123 4 .3 MyBatis原理及工作流程 .................................................................................... 130 4 .4 MyBatis配置入门 ................................................................................................ 130 4.4.1 MyBatis的映射文件................................................................................................. 131 4.4.2 MyBatis核心配置文件 ............................................................................................. 131 4.4.3 与Hibernate类比...................................................................................................... 132 习题4 .............................................................................................................................. 133 第5章Spring基础 ....................................................................................................134 5 .1 Spring开发入门 ................................................................................................... 134 5.1.1 Spring概述................................................................................................................ 134 5.1.2 Spring简单应用 ........................................................................................................ 135 5 .2 Spring的核心机制—依赖注入 ....................................................................... 138 5.2.1 依赖注入的概念 ....................................................................................................... 139 5.2.2 依赖注入的两种方式 ............................................................................................... 142 5 .3 Spring容器中的Bean ......................................................................................... 144 5.3.1 Bean的定义和属性 .................................................................................................. 144 5.3.2 Bean的生命周期 ...................................................................................................... 146 5.3.3 Bean的管理 .............................................................................................................. 151 5.3.4 Bean的引用 .............................................................................................................. 152 5 .4 Spring对集合属性的注入 ................................................................................... 153 5.4.1 对List的注入 ........................................................................................................... 153 5.4.2 对Set的注入 ............................................................................................................ 155 5.4.3 对Map的注入 .......................................................................................................... 155 习题5 .............................................................................................................................. 157 第6章Spring MVC基础 .........................................................................................158 6 .1 Spring MVC概述 ................................................................................................ 158 6 .2 第一个Spring MVC程序 ................................................................................... 159 6 .3 Spring MVC内部工作原理 ................................................................................ 162 6 .4 基于注解的控制器实现 ....................................................................................... 163 习题6 .............................................................................................................................. 165 第7章Spring的其他功能 ........................................................................................166 7 .1 Spring后处理器 ................................................................................................... 166 7.1.1 Bean后处理器 .......................................................................................................... 166 7.1.2 容器后处理器 ........................................................................................................... 168 7 .2 Spring的AOP ..................................................................................................... 169 7.2.1 代理机制 ................................................................................................................... 170 7.2.2 AOP的术语与概念 .................................................................................................. 173 7.2.3 Spring的AOP基础支持 .......................................................................................... 175 7 .3 定时器的应用 ....................................................................................................... 181 7.3.1 程序直接启动方式 ................................................................................................... 181 7.3.2 Web监听方式 ........................................................................................................... 182 习题7 .............................................................................................................................. 183 第8章用Spring整合各种Java EE框架 ...............................................................184 8 .1 SSH2架构原理及实例 ......................................................................................... 184 8.1.1 整合原理 ................................................................................................................... 184 8.1.2 实现实例 ................................................................................................................... 184 8 .2 SSM架构原理及实例 .......................................................................................... 193 8.2.1 整合原理 ................................................................................................................... 193 8.2.2 实现实例 ................................................................................................................... 193 习题8 .............................................................................................................................. 198 第9章 Spring Boot开发入门 ................................................................................199 9 .1 Spring Boot概述 .................................................................................................. 199 9 .2 Spring Boot开发环境搭建 .................................................................................. 200 9.2.1 开发环境的组成 ........................................................................................................... 200 9.2.2 安装Maven ................................................................................................................... 200 9.2.3 安装IDEA .................................................................................................................... 203 9 .3 Spring Boot开发模式 .......................................................................................... 208 9.3.1 MVC实现 ...................................................................................................................... 208 9.3.2 三层架构 ....................................................................................................................... 209 9 .4 典型实例剖析 ........................................................................................................ 210 9.4.1 登录功能实现 ............................................................................................................... 210 9.4.2 Spring Boot项目结构 ................................................................................................... 223 9.4.3 Spring Boot注解 ........................................................................................................... 227 9 .5 Spring Boot配置 .................................................................................................. 233 9.5.1 配置文件的读取方式 ................................................................................................... 233 9.5.2 Properties配置............................................................................................................... 237 9.5.3 YAML配置.................................................................................................................... 238 9 .6 Spring Boot的Starter ......................................................................................... 244 9.6.1 常用Starter ................................................................................................................... 245 9.6.2 其他官方及第三方Starter ........................................................................................... 246 习题 9 ............................................................................................................................ 248 第2部分 实验指导 实验1 Java EE平台搭建 ................................................................................................... 249 实验2 Struts 2基础应用.................................................................................................... 251 实验3 Hibernate基础应用 ................................................................................................ 252 实验4 MyBatis基础应用................................................................................................... 253 实验5 Spring基础应用 ..................................................................................................... 253 实验6 Spring MVC基础应用 ........................................................................................... 253 实验7 Spring AOP应用 .................................................................................................... 254 实验8 Spring多框架整合应用 ......................................................................................... 254 实验9 Spring Boot基础应用 ............................................................................................ 255 第3部分 综合应用实习 P1 .1 数据库准备 ......................................................................................................... 256 P1 .2 Java EE系统分层架构...................................................................................... 257 P1.2.1分层模型 .................................................................................................................... 257 P1.2.2 SSM架构实施方案 ................................................................................................... 258 P1 .3 搭建项目总体框架 ............................................................................................... 258 P1 .4 持久层开发 ........................................................................................................... 262 P1.4.1编写POJO类及映射文件 ......................................................................................... 262 P1.4.2实现DAO接口组件 ................................................................................................. 269 P1 .5 业务层开发 ........................................................................................................... 275 P1.5.1系统登录功能用Service ........................................................................................... 275 P1.5.2学生信息管理功能用Service ................................................................................... 275 P1.5.3学生成绩管理功能用Service ................................................................................... 278 P1 .6 表示层开发 ........................................................................................................... 280 P1.6.1通用功能实现 ............................................................................................................ 280 P1.6.2“学生信息管理”功能实现 .......................................................................................... 288 P1.6.3“学生成绩管理”功能实现 .......................................................................................... 301 附录A 参考微视频目录.........................................................................................................310
你还可能感兴趣
我要评论
|







