中慧科技Web开发校企合作系列教材-《Java EE企业级应用开发》介绍

日期:2021年6月3日

为什么选择Java EE企业级开发?

Java EE 提供了企业应用技术的实现规范,简化了企业应用和 Web 开发,具有可扩展性、性能和可靠性特点,被广泛接受并使用,就业前景广阔。

《Java EE企业级应用开发(SSM)》       

【ISBN】 978-7-115-55181-8    

【主编】朱利华  姜英 

【副主编】蒋卫祥  李 斌   海 龙

【出版时间】2021年 2月       

内容摘要

该教材较为全面地介绍了 Java EE 企业级应用开发中常用的三大轻量级流行框架 Spring、Spring MVC及 MyBatis 的知识,并在三大框架的基础上对目前较为流行的 Spring Boot 框架的应用进行了拓展介绍。  

全书共15章,内容包括企业级项目导引及开发环境、Spring入门、Spring Bean装配、Spring数据库编程、Spring MVC入门、Spring MVC应用、Spring MVC拦截器、Spring MVC 文件上传/下载、MyBatis入门、MyBatis核心配置及动态SQL、SSM框架整合、Spring AOP和事务管理、SSM框架实战、Spring Boot入门、Spring Boot整合应用等。

书中使用Spring 5.1.6、Spring MVC 5.1.6、MyBatis 3.5.1 详细讲解了 SSM框架的基础知识和使用方法,在此基础上对Spring Boot的基础知识及应用进行讲解。书中精心设计了大量案例,读者通过学习可以快速地掌握 SSM 框架的应用,提高 Java EE 项目的开发能力。

教材目录

第1章                                                     

企业级项目导引及开发环境                       

1.1 企业级项目及解决方案

1.1.1 什么是企业级项目

1.1.2 企业级Web项目解决方案

1.2 项目案例导引

1.2.1 项目案例:媒体素材管理系统

1.2.2 项目解决方案

1.3 开发环境

1.3.1 Eclispe  IDE介绍

1.3.2 Eclipse  IDE上的Maven配置

1.3.3 在Eclipse  IDE下构建Maven项目

1.3.4 Maven项目中的pom.xml文件

1.4 本章小结

1.5 练习与实践

第2章 

Spring入门

2.1 Spring框架概述

2.1.1 Spring框架

2.1.2 Spring框架体系结构

2.2 Spring入门程序

2.2.1 Spring的下载及目录结构

2.2.2 第一个Spring项目

2.3 Spring IOC容器

2.3.1 什么Spring IOC/DI

2.3.2 第一个Spring IOC/DI

2.3.3 Spring 核心容器

2.4 本章小结

2.5 练习与实践

第3章 

Spring Bean装配

3.1 Spring中的Bean

3.2 基于XML的Bean装配

3.2.1 Bean的XML配置

3.2.2 Setter属性注入

3.2.3 构造方法注入

3.3 基于注解的Bean装配

3.4 本章小节

3.5 练习与实践

第4章 

Spring数据库编程

4.1 Spring JdbcTemplate概述

4.1.1 传统的Jdbc不足

4.1.2 Spring JdbcTemplate

4.2 Spring JdbcTemplate配置及应用

4.2.1 Spring JdbcTemplate配置

4.2.2 Spring JdbcTemplate的增删改查

4.3 NamedParameterJdbcTemplate

4.4 本章小结

4.5 练习与实践

第5章

 Spring MVC入门

5.1 SpringMVC简介

5.2 SpringMVC入门程序

5.3 SpringMVC组件与流程

5.4 Spring MVC的常用注解

5.4.1 @Controller注解

5.4.2 @RequestMapping注解

5.4.3 其他注解

5.5 本章小结

5.6 练习与实践

第6章 

Spring MVC应用

6.1 Spring MVC请求参数和响应

6.1.1 SpringMVC请求参数

6.1.2 Spring MVC请求响应

6.2 视图解析器

6.3 JSON数据交互

6.3.1 JSON的数据结构

6.3.2 JSON数据交互注解

6.4 静态资源访问

6.5 本章小结

6.6 练习与实践

第7章 

Spring MVC拦截器

7.1 拦截器概述

7.2 拦截器的执行

7.3 拦截器应用案例

7.4 本章小结

7.5 练习与实践

第8章 

Spring MVC文件上传下载

8.1 文件上传

8.1.1 文件上传的表单设计

8.1.2 Spring MVC处理上传文件

8.1.3 文件上传实例

8.2 文件下载

8.2.1 使用I/O流下载文件

8.2.2 使用ResponseEntity接口下载文件

8.2.3 文件下载实例

8.3 本章小结

8.4 练习与实践

第9章

 MyBatis入门

9.1 MyBatis概述

9.1.1 数据持久层框架

9.1.2 MyBatis框架

9.2 MyBatis工作原理

9.2.1 MyBatis核心类

9.2.2 MyBatis工作流程

9.3 MyBatis入门程序

9.4 本章小结

9.5 练习与实践

第10章 

MyBatis核心配置及动态SQL

10.1 MyBatis核心配置文件

10.1.1 属性

10.1.2 设置

10.1.3 类型别名

10.1.4 环境配置

10.1.5 映射器

10.1.6核心 XML 配置文件实例

10.2 MyBatis映射文件

10.2.1 insert/update/delete

10.2.2 select

10.2.3 参数

10.2.4 resultMap

10.2.5 映射文件实例

10.3 动态SQL

10.3.1< if>

10.3.2 <choose><when><otherwise>

10.3.3 <foreach>

10.4 MyBatis Generator

10.4.1 在Eclipse IDE中安装MyBatis Generator

10.4.2 在Eclipse IDE中使用MyBatis Generator

10.5 MyBatis PageHelper

10.5.1 如何引入PageHelper

10.5.2 配置拦截器插件

10.5.3 如何使用PageHelper

10.5.4 PageHelper使用实例

10.6 本章小结

10.7 练习与实践

第11章 

SSM框架整合

11.1 MyBatis和Spring整合

11.2 Spring、Spring MVC和MyBatis整合

11.3 本章小结

11.4 练习与实践

第12章 

Spring AOP和事务管理

12.1 Spring AOP

12.1.1 什么是Spring AOP

12.1.2 基于XML文件的Spring AOP实现

12.1.3 基于注解的Spring AOP实现

12.2 Spring 事务管理

12.2.1 什么是事务

12.2.2 Spring事务管理的方式

12.2.3 声明式事务管理应用案例

12.3 本章小结

12.4 练习与实践

第13章 

SSM实战:媒体素材管理系统

13.1 系统开发准备及配置

13.1.1 SSM框架项目JAR包

13.1.2 数据库准备

13.1.3 SSM框架项目配置及通用功能

13.2 系统首页

13.2.1 创建持久化类

13.2.2 发起URL请求

13.2.3 控制层的配置

13.2.4 业务逻辑层的配置

13.2.5 数据持久层的配置

13.2.6 页面设计

13.2.7 运行测试

13.3 用户登录模块

13.3.1 创建持久化类

13.3.2 发起URL请求

13.3.3 控制层的配置

13.3.4 业务逻辑层的配置

13.3.5 数据持久层的配置

13.3.6 运行测试

13.4 媒体素材管理模块

13.4.1 发起URL请求

13.4.2 管理权限验证:拦截器

13.4.3 控制层的配置

13.4.4 业务逻辑层的配置

13.4.5 数据持久层的配置

13.4.6 页面设计

13.4.7 运行测试

13.5 本章小结

13.6 练习与实践  

第14章 

Spring Boot入门

14.1 SpringBoot 简介

14.1.1 为什么使用SpringBoot

14.1.2 基于Eclipse IDE来搭建SpringBoot开发环境

14.2 SpringBoot入门程序

14.3 SpringBoot工作机制

14.3.1 约定优于配置

14.3.2 SpringBoot自动配置

14.3.3 SpringBoot 依赖及配置

14.4 本章小结

14.5 练习与实践  

第15章

 Spring Boot整合应用

15.1 SpringBoot整合Freemarker

15.1.1 SpringBoot视图层技术

15.1.2 整合Freemarker模板

15.1.3 Freemarker快速入门

15.2 SpringBoot整合MyBatis

15.2.1 整合MyBatis

15.2.2 分页插件PageHelper

15.3 本章小结

15.4 练习与实践

教材特色

01组织结构合理,内容由浅入深

为了更好地帮助读者学习 SSM 框架,教材引用大量案例介绍 SSM 框架的基本概念、方法和技术,重点介绍 Spring 框架、Spring MVC 和 MyBatis 框架等基础知识,用 SSM 框架案例演示框架的应用技巧和连接技术,并介绍 Spring Boot的基础知识及整合应用。内容由浅入深,逻辑清晰,结构合理,符合学生认知规律。

02项目引导,案例丰富

本教材内容由企业级项目导引入手,由浅入深地对 Java EE 企业级项目开发框架SSM、流行框架 Spring Boot 进行介绍。第 1 章通过企业级项目案例引入问题;第2 章到第12章对基于 SSM 框架实现企业级项目开发所涉及的知识点进行详细讲解,各知识点均结合了小案例的精讲,以帮助读者更好地理解和掌握;第 13 章通过综合案例对 SSM 整合应用进行详细介绍;第 14 章和第 15 章引入 Spring Boot 框架,并进行了综合案例讲解,以实现拓展学习。大量的案例引导,培养读者使用SSM框架开发实际项目的能力。

03配备完备的教辅资源

本教材配套精品教学资源辅教辅学。教学资源包括:课程标准、教学大纲、教学日历、教学课件、课程案例、课堂作业、教学视频、电子教案、题库。实训资源包括:课程级实训项目、综合实训项目。丰富的课程资源,降低了学习的难度,方便学生自主学习,减轻了教师负担。

04产教融合信息技术类“十三五”规划教材

本教材由成都中慧科技有限公司组织,企业IT专家具备实战经验,主编具有丰富的软件开发课程授课经验,兼有使用多年Java开发技术行业经验,深化专业设置与产业需求对接、课程内容与职业标准对接、教学过程与生产过程对接,落实产教融合理念,属于产教融合信息技术类“十三五”规划教材。

适合范围

▶适合作为中、高职和应用型本科软件技术专业教材

▶适合作为计算机培训教材

▶适合具有一定 Java 或 Java Web 项目开发基础,但是缺少 Java EE 项目开发经验,需要进一步了解和掌握 Java EE 主流框架的开发人员。 

中慧科技Web开发系列教材规划

序号教材合作院校出版日期
1《Vue应用程序开发》广东科学技术职业学院已出版
2《Java EE企业级应用开发(SSM)》 常州信息职业技术学院已出版
3《PHP程序设计》泸州职业技术学院已出版
4《Java程序设计基础》陕西工业职业技术学院2021.8
5《MySQL数据库》安徽财贸职业学院2021.8
6《Node.Js应用开发》常州信息职业技术学院2021.8
7《Java高级程序设计》长沙商贸旅游职业技术学院2021.8
8《UI设计基础》南京信息职业技术学院2021.8
9《HTML5与CSS3程序设计》山东科技职业技术学院2021.8
10《Java Web应用开发》九江职业技术学院2021.9
11《JavaScript程序设计》广东科学技术职业学院2021.9
12《微信小程序开发》常州信息职业技术学院2021.9
13《Java EE企业级应用开发(Springboot)》山东科技职业学院2021.9

公司介绍

成都中慧科技有限公司是中慧云启科技集团下属控股子公司,是一家集软件产品研发、IT系统集成、销售、技术培训和技术服务于一体的国家高新技术企业,获得授权国家专利五项、软件著作权数十项。凭借IT行业技术优势以及教育行业人才培养优势,自主研发“课-赛-证融通”特色教育产品,培养适合企业需求的高技能创新型人才。

作为各省Web前端开发技能竞赛的技术支持企业,连续五年为其输送优质人才,深入了解师生基本情况和企业的岗位需求,关注市场技术主流方向,因而在人才培养设计、教学标准制定、目标岗位、1+X职业技能证书、“课-赛-证融通”、校企合作、师资培育方面拥有不可多得的经验。