.5常见的JavaEE中间件 24
2.6JavaEE的常用框架 26
2.6.1 Struts2 26
2.6.2 SpringMVC 27
2.6.3 Hibernate 28
2.6.4 MyBatis 29
2.6.5 Spring框架 30
2.6.6 SpringBoot框架 31
2.6.7 SpringCloud框架 32
2.7实战:Tomcat安装与启动 33
第3章Servlet与JSP技术 35
3.1Servlet技术介绍 35
3.1.1 什么是Servlet 35
3.1.2 Servlet的特点 36
3.1.3 Servlet的生命周期 36
3.1.4 HttpServlet的编程接口 37
3.1.5 实战:Maven的安装与配置 39
3.1.6实战:IDEA的安装与配置 41
3.1.7 实战:我的第一个Servlet 45
3.2JSP技术介绍 51
3.2.1 JSP概述 51
3.2.2 JSP的生命周期 52
3.2.3 JSP的基本语法 52
3.2.4 JSP指令 53
3.2.5 JSP脚本元素 56
3.2.6 JSP动作 57
3.2.7 JSP注释 62
3.2.8 JSP内置对象 62
3.2.9 实战:我的第一个JSP程序 68
第4章Spring与企业级应用开发 69
4.1Spring框架简介 69
4.2Spring框架的特点 70
4.3Spring核心技术之依赖注入 71
4.3.1 依赖注入与控制反转 71
4.3.2 IoC/DI与Java的反射技术 72
4.3.3 SpringIoC容器 73
4.3.4 SpringBean基础 75
4.3.5 SpringBean之配置元信息 77
4.3.6 SpringBean之资源管理 79
4.4 Spring核心技术之面向切面编程 80
4.4.1 面向切面编程简介 80
4.4.2 AOP与动态代理技术 82
4.4.3 静态代理 82
4.4.4 Java动态代理 84
4.4.5 CGLIB动态代理 86
4.4.6 SpringAOP 87
4.4.7 实战:基于AOP的日志记录 90
4.5 SpringMVC开发框架 92
4.5.1 MVC模式与SpringMVC工作原理 92
4.5.2 SpringMVC的工作流程 94
4.5.3 SpringMVC的核心控制器 95
4.5.4 SpringMVC的拦截器 99
4.5.5 SpringMVC相关注解 100
4.5.6 实战:我的第一个SpringMVC 103
4.6 Spring事务管理 106
第5章SpringBoot与企业级应用开发 109
5.1 SpringBoot概述 109
5.2 SpringBoot核心类及注解 110
5.2.1SpringBoot启动类 110
5.2.2@SpringBootApplication注解 111
5.3 SpringBoot特性 113
5.3.1SpringInitializr介绍 113
5.3.2SpringBoot启动器介绍 114
5.3.3SpringBoot内嵌容器 116
5.3.4SpringBoot配置文件 118
5.4 实战:我的第一个SpringBoot 应用 119
5.4.1 创建Maven项目 119
5.4.2 创建SpringBoot项目 120
5.5 SpringBoot与数据库 124
5.5.1JavaEE数据库技术概述 124
5.5.2连接MySQL数据库 125
5.5.3MyBatis框架核心组件介绍 131
5.5.4整合MyBatis 134
5.5.5实战:基于SSM实现增删改查 135
5.6 SpringBoot与NoSQL数据库 139
5.6.1NoSQL数据库简介 139
5.6.2SpringBoot与Redis 140
5.6.3实战:Redis安装 141
5.6.4实战:Redis的增删改查 142
5.7 容器化部署SpringBoot应用 143
5.7.1Docker简介 143
5.7.2Docker安装 144
5.7.3制作Docker镜像 145
5.7.4运行Docker镜像 147
第6章前后端分离与Vue、ElementUI 148
6.1 前端开发的基本概念 148
6.1.1前后端分离模式 148
6.1.2MVVM框架 149
6.1.3响应式布局 150
6.2 Vue框架 151
6.2.1Vue框架入门 151
6.2.2Vue的数据绑定 152
6.2.3Vue指令 153
6.2.4Vue的事件处理 158
6.2.5Vue路由 159
6.2.6axios 160
6.3 ElementUI组件库 162
6.3.1ElementUI简介 162
6.3.2ElementUI组件简介 162
6.4 实战:搭建前端开发环境 163
6.4.1安装VisualStudioCode 163
6.4.2安装和配置Node.js 164
6.4.3安装前端框架 166
6.5实战:我的第一个前端应用 166
6.5.1初始化Vue应用 166
6.5.2引入ElementUI组件 169
6.5.3增加vue-router 171
6.5.4实现前后端交互 173
6.6实战:前端应用发布 176
6.6.1nginx的安装 176
6.6.2前端应用打包及发布 179
第7章企业级应用基础开发框架的设计与搭建 181
7.1建设目标 181
7.2系统设计 182
7.2.1 系统功能需求 182
7.2.2 系统功能设计 182
7.2.3 系统技术架构设计 183
7.3数据库设计 184
7.3.1 数据库设计的基本规则 184
7.3.2 数据库设计的基本方法 184
7.3.3 JEELP的实体图(E-R图) 185
7.3.4 数据表结构设计 188
7.4 项目工程说明 190
7.4.1 后端工程目录说明 190
7.4.2 前端工程目录说明 190
7.5后端公共基础包说明 190
7.5.1 代码结构 190
7.5.2 持久层 191
7.5.3 Mapper接口映射 191
7.5.4 服务层接口类 191
7.5.5 服务层实现类 191
7.5.6 统一消息异常 191
7.5.7 分页处理 192
7.6 前端公共基础包说明 192
7.6.1 代码结构 192
7.6.2 公共组件 192
7.6.3 公共混入 194
7.7基础业务案例 195
7.7.1 业务说明 195
7.7.2 代码结构 196
7.7.3 控制器实现 196
7.7.4 服务层实现 196
7.7.5 数据访问层实现 197
7.7.6 前端页面实现 197
7.8登录和登出 197
7.8.1 业务说明 197
7.8.2 控制器开发 198
7.8.3 持久层开发 198
7.8.4 服务层开发 199
7.9验证码开发 199
7.9.1 业务说明 199
7.9.2 整合easy-captcha 201
7.9.3 控制器开发 201
7.10用户安全与JWT 201
7.10.1 业务说明 201
7.10.2 整合JWT组件 202
7.10.3 控制器开发 202
7.10.4 过滤器开发 203
7.11在线用户管理 203
7.11.1 业务说明 204
7.11.2 控制器开发 204
7.11.3 服务层开发 204
7.12功能树维护 204
7.12.1 权限管理业务说明 204
7.12.2 功能树维护功能介绍 205
7.12.3 源代码结构说明 205
7.13角色维护 206
7.13.1 角色维护功能介绍 206
7.13.2 源代码结构说明 207
7.14 岗位维护 207
7.14.1 岗位维护功能介绍 207
7.14.2 源代码结构说明 208
7.15 用户管理 208
7.15.1 用户管理功能介绍 209
7.15.2 源代码结构说明 209
7.16 岗位角色维护 210
7.16.1 岗位角色维护功能介绍 210
7.16.2 源代码结构说明 211
7.17人员岗位维护 211
7.17.1 人员岗位维护功能介绍 211
7.17.2 源代码结构说明 212
7.18 参数管理 212
7.18.1 参数管理功能介绍 212
7.18.2 源代码结构说明 213
7.19 附件管理 213
7.19.1 附件管理功能介绍 214
7.19.2 源代码结构说明 214
7.19.3 附件上传示例 216
7.20 节假日管理 217
7.20.1 节假日管理业务说明 217
7.20.2 源代码结构说明 218
7.20.3 节假日计算示例 218
7.21 序列号管理 219
7.21.1 序列号管理功能介绍 219
7.21.2 源代码结构说明 220
7.22组织机构管理 220
7.22.1 组织机构管理功能介绍 220
7.22.2 源代码结构说明 221
7.23 日志管理 221
7.23.1 日志管理功能介绍 222
7.23.2 源代码结构说明 222
7.24 标准代码管理 223
7.24.1 标准代码管理功能说明 223
7.24.2 源代码结构说明 224
7.24.3 三级联动示例 225
7.25 系统监测 226
7.25.1 系统监测功能说明 226
7.25.2 源代码结构说明 227
7.25.3 Java工具类库Hutool简介 227
7.25.4 Java工具类库OSHI简介 228
第8章企业级门户网站的设计与搭建 230
8.1系统设计 230
8.1.1 系统功能需求 230
8.1.2 系统功能设计 230
8.1.3 门户项目工程说明 231
8.2数据库设计 232
8.2.1 门户网站E-R图 232
8.2.2 数据表结构设计 233
8.3栏目管理功能实现 233
8.3.1 栏目管理功能介绍 233
8.3.2 源代码结构说明 235
8.4信息分类功能实现 235
8.4.1 信息分类功能介绍 235
8.4.2 源代码结构说明 236
8.5栏目信息功能实现 237
8.5.1 栏目信息功能介绍 237
8.5.2 源代码结构说明 238
8.6在线留言后台功能实现 239
8.6.1 在线留言功能介绍 239
8.6.2 源代码结构说明 240
8.7门户功能实现 240
8.7.1 门户功能介绍 240
8.7.2 源代码结构说明 242