JAVAEE框架
JAVAEE框架
1000+ 人选课
更新日期:2025/04/24
开课平台学银在线
开课高校三江学院
开课教师李晓明
学科专业工学计算机类
开课时间2025/02/01 - 2025/07/31
课程周期26 周
开课状态开课中
每周学时-
课程简介

本课整套视频分为21个章节共302集,可以涵盖SSM在项目开发中的各类主流场景应用,真正的能够让学生学以致用、面向实战与开发经验积累,注重培养良好的企业编码规范,手把手的编码教学方式让每一位学生都能看得懂、学得会、做得出。

课程大纲

课程内容介绍与开发环境搭建

  • 1.1 课程内容介绍
  • 1.2 第一章内容介绍
  • 1.3 JDK的下载、安装与配置
  • 1.4 Tomcat的下载、安装与配置
  • 1.5 Maven的下载、安装与配置
  • 1.6 Eclipse的下载安装配置与使用
  • 1.7 使用Eclipse创建一个动态的Web项目
  • 1.8 使用Eclipse创建一个Maven项目
  • 1.9 讲课视频

Spring入门

  • 2.1 Spring框架是什么及其优缺点
  • 2.2 Spring框架的体系结构介绍
  • 2.3 Spring框架基于官网导航方式的jar包下载
  • 2.4 Spring框架基于Maven方式的下载
  • 2.5 Spring开发环境搭建(基于导包方式)
  • 2.6 Spring开发环境搭建(基于Maven方式)

Spring IoC&DI

  • 3.1 Spring的IoC及容器概念
  • 3.2 WebApplicationContext容器的实例化及其应用
  • 3.3 Spring中的DI(基于setter方法的主人方式)
  • 3.4 Spring中的DI(基于构造方法的主人方式)

Spring Bean

  • 4.1 Spring中Bean的配置
  • 4.2 Spring Bean的实例化(构造方法实例化)
  • 4.3 Spring Bean的实例化(静态工厂实例化)
  • 4.4 Spring Bean的实例化(实例工厂实例化)
  • 4.5 Spring Bean的作用域(singleton&prototype)
  • 4.6 Spring Bean的生命周期
  • 4.7 Spring Bean装配方式(基于XML配置方式)
  • 4.8 Spring Bean装配方式(基于Annotation注解方式)
  • 4.9 Spring Bean的装配方式(自动装配)及习题讲解

Spring AOP

  • 5.1 Spring AOP的基本概念
  • 5.2 Spring AOP的术语讲解
  • 5.3 JDK的动态代理
  • 5.4 CGLIB的动态代理
  • 5.5 Spring AOP中的通知(增强)介绍
  • 5.6 Spring基于代理类ProxyFactoryBean的AOP实现
  • 5.7 基于XML配置方式的Aspectj开发知识点介绍
  • 5.8 基于XML配置方式的Aspectj开发
  • 5.9 基于Annotation配置方式的Aspectj开发
  • 5.10 一个切面与多个切面各类通知的执行顺序总结
  • 5.11 本章总结与习题讲解

Spring的数据库开发

  • 6.1 Spring JDBC编程中的核心类JdbcTemplate功能介绍
  • 6.2 Spring JDBC编程中的JdbcTemplate配置
  • 6.3 Spring JDBC编程中基于阿里Druid数据库连接池的配置
  • 6.4 JdbcTemplate核心类中execute方法的使用(创建表)
  • 6.5 JdbcTemplate核心类中execute方法的使用(修改表、创建库、删除表库等)
  • 6.6 JdbcTemplate核心类中update方法的使用(insert操作)
  • 6.7 JdbcTemplate核心类中update方法的使用(update操作)
  • 6.8 JdbcTemplate核心类中update方法的使用(delete操作)
  • 6.9 JdbcTemplate核心类中queryorObject方法的使用(单个实体对象的查询)
  • 6.10 JdbcTemplate核心类中query方法的使用(查询多个实体对象
  • 6.11 JdbcTemplate核心类中queryForMap和queryForList方法的使用
  • 6.12 JdbcTemplate核心类中queryForListMap方法的使用

Spring的事务管理

  • 7.1 事务的4大特性(ACID)
  • 7.2 事务的传播特性
  • 7.3 事务的隔离级别
  • 7.4 Spring的事务管理方式介绍
  • 7.5 基于底层API的编程式事务管理实现
  • 7.6 基于TransactionTemplate的编程式事务管理实现(有返回值)
  • 7.7 基于TransactionTemplate的编程式事务管理实现(无返回值)
  • 7.8 基于XML配置方式的声明式事务管理实现
  • 7.9 基于@Transactional注解方式的声明式事务管理实现
  • 7.10 Spring事务管理的习题讲解

Spring MVC开发入门

  • 8.1 Spring MVC框架概述
  • 8.2 Spring MVC开发环境的搭建
  • 8.3 Spring MVC开发环境的搭建(图书信息显示)
  • 8.4 Spring MVC开发环境的搭建(图书添加)
  • 8.5 Spring MVC中如何解决乱码问题
  • 8.6 Spring MVC中采用传统实现Controller接口方式的开发环境搭建
  • 8.7 Spring MVC的工作流程
  • 8.8 Spring MVC中的是前端控制器与视图解析器的功能介绍
  • 8.9 Spring MVC中如何自定义视图
  • 8.10 Spring MVC中如何自定义Excel视图(报表开发)
  • 8.11 Spring MVC开发入门入门的作业讲解与分析

Spring MVC的Controller控制器

  • 9.1 基于注解的控制器定义(@Controller注解的使用)
  • 9.2 请求路径到处理器方法的地址映射(@RequestMapping注解的使用)
  • 9.3 请求路径地址及方式映射的其它注解使用(@PutMapping@DeleteMapping@GetMapping@PostMapping)
  • 9.4 请求处理方法的编写(使用原生的Servlet API实现)
  • 9.5 通过实体Bean来接收请求参数
  • 9.6 通过形式参数或HttpServletRequest接收请求参数
  • 9.7 通过注解@PathVariable接收URL地址中的参数
  • 9.8 通过注解@RequestParam来接收请求参数
  • 9.9 通过注解@ModelAttribute来接收请求参数.
  • 9.10 SpringMVC中请求转发实现(forward)
  • 9.11 SpringMVC中请求重定向并传递参数实现(redirect&RedirectAttributes)
  • 9.12 注解@RequestHeader的使用
  • 9.13 注解@CookieValue的使用
  • 9.14 注解@SessionAttributes的使用
  • 9.15 注解@ModelAttribute的使用(标注在方法上和参数上的执行流程)
  • 9.16 基于SS整合与RESTful风格的图书管理模块开发(SpringMVC+Spring整合)
  • 9.17 基于SS整合与RESTful风格的图书管理模块开发(Dao层设计与测试)
  • 9.18 基于SS整合与RESTful风格的图书管理模块开发(Service层设计与测试)
  • 9.19 基于SS整合与RESTful风格的图书管理模块开发(图书信息显示)
  • 9.20 基于SS整合与REFTful风格的图书管理模块开发(图书添加功能实现)
  • 9.21 基于SS整合与REFTful风格的图书管理模块开发(图书信息修改)
  • 9.22 基于SS整合与RESTful风格的图书管理模块开发(图书删除功能实现)
  • 9.23 第9章作业分析与讲解

Spring MVC的标签库

  • 10.1 SpringMVC表单标签中的checkbox标签及其应用
  • 10.2 SpringMVC表单标签中checkboxes标签及其应用(List类型)
  • 10.3 SpringMVC表单标签中checkboxes标签及其应用(Map类型)
  • 10.4 SpringMVC表单标签中的checkboxes标签及其应用(Bean)
  • 10.5 SpringMVC表单标签中的radiobutton标签及其应用
  • 10.6 SpringMVC表单标签中的radiobuttons标签及其应用
  • 10.7 SpringMVC表单标签中的select标签及其应用
  • 10.8 SpringMVC表单标签中的option标签及其应用
  • 10.9 SpringMVC表单标签中的options标签及其应用
  • 10.10 SpringMVC表单标签的综合案例应用(员工添加)
  • 10.11 SpringMVC表单标签的综合案例应用(员工显示)
  • 10.12 SpringMVC表单标签的综合案例应用(员工修改)
  • 10.13 SpringMVC表单标签的综合案例应用(员工删除)
  • 10.14 SpringMVC表单标签的综合案例应用(员工删除优化及作业讲解)

Spring MVC的类型转换、格式化和数据校验

  • 11.1 SpringMVC的数据绑定流程介绍
  • 11.2 SpringMVC的类型转换服务相关接口及类介绍(ConversionService,ConversionServiceFactoryBean)
  • 11.3 SpringMVC中自定义类型转换器的开发(DateConverter)
  • 11.4 SpringMVC中使用@InitBinder注解添加自定义编辑器转换器
  • 11.5 SpringMVC中使用WebBindingInitializer注册全局自定义编辑器转换器(了解即可)
  • 11.6 SpringMVC框架的Formatter格式化相关概念
  • 11.7 SpringMVC框架内置的格式化转换器的使用与配置
  • 11.8 SpringMVC框架中的自定义格式化转换器的开发与配置
  • 11.9 SpringMVC格式化转换框架中内置的注解格式化开发与配置
  • 11.10 SpringMVC数据绑定流程中的数据校验概念及相关类介绍
  • 11.11 基于SpringMVC框架提供的Validation校验功能的开发与应用实现
  • 11.12 对校验错误消息的国际化处理
  • 11.13 JSR303数据校验规范基于Hibernate-Validation实现框架的使用介绍
  • 11.14 基于JSR303标准的Hibernate-Validation校验框架的使用案例讲解与演示
  • 11.15 基于Hibernate-Validation校验框架的校验错误信息国际化

Spring MVC的JSON数据交互

  • 12.1 JSON概述(对象结构与数组结构)
  • 12.2 使用JSON来存储与表示复杂的数据类型(混合结构)
  • 12.3 JSON对象与JSON字符串之间转换
  • 12.4 基于jQuery框架的ajax请求($.get方式)
  • 12.5 基于jQuery框架的ajax请求($.post方式)
  • 12.6 基于jQuery框架的ajax请求($.ajax方式)
  • 12.7 SpringMVC框架处理JSON数据的原理介绍
  • 12.8 SpringMVC接收JSON格式的数据
  • 12.9 SpringMVC返回JSON格式的数据
  • 12.10 本章习题讲解
  • 12.11 基于JSON的综合应用案例(创建Maven项目并通过pom导入对应的jar包)
  • 12.12 基于JSON的综合应用案例(配置spring.xml&springmvc.xml)
  • 12.13 .基于JSON的综合应用案例(Dao层设计与实现
  • 12.14 基于JSON的综合应用案例(Service层设计与实现)
  • 12.15 基于JSON的综合应用案例(单元测试)
  • 12.16 基于JSON的综合应用案例(图书信息显示-1)
  • 12.17 基于JSON的综合应用案例(图书信息显示-2)
  • 12.18 基于JSON的综合应用案例(图书添加)
  • 12.19 基于JSON的综合应用案例(图书修改)
  • 12.20 基于JSON的综合应用案例(图书删除)

Spring MVC的拦截器

  • 13.1 SpringMVC中的拦截器概述
  • 13.2 SpringMVC中自定义拦截器及其配置详解
  • 13.3 单个自定义拦截器的执行流程与抛出异常过程分析
  • 13.4 多个自定义拦截器的执行流程与抛出异常的处理分析
  • 13.5 拦截器应用案例邮箱的登录权限校验-1
  • 13.6 拦截器应用案例邮箱的登录权限校验-2
  • 13.7 拦截器应用案例邮箱的登录权限校验-3
  • 13.8 SpringMVC中的拦截器与JavaWeb中的Filter过滤器执行顺序与实现原理总结

Spring MVC中的异常处理与国际化

  • 14.1 SpringMVC框架中的异常概述及异常统一处理的三种方案介绍
  • 14.2 基于SimpleMappingExceptionResolver配置类的异常统一处理
  • 14.3 基于HandlerExceptionResolver接口类的异常统一处理
  • 14.4 基于注解@ExceptionHandler类的异常统一处理
  • 14.5 使用注解@ControllerAdvice实现全局异常的统一处理
  • 14.6 多个注解@ExceptionHandler标注的异常处理方法的最近异常查找规则
  • 14.7 国际化的实现原理及涉及到相关类的使用与配置介绍
  • 14.8 国际化案例操作-1
  • 14.9 国际化案例操作-2
  • 14.10 本章习题分析与讲解

Spring MVC中的文件上传与下载

  • 15.1 SpringMVC中文件上传功能的实现原理介绍
  • 15.2 单文件上传-1
  • 15.3 单文件上传-2
  • 15.4 对上传文件的细节与监控处理
  • 15.5 通过拦截器来监控与处理上传文件超限抛出异常问题
  • 15.6 多文件上传-1
  • 15.7 多文件上传-2
  • 15.8 给客户展现可供下载的资源
  • 15.9 基于ResponseEntity返回类型的方式下载文件
  • 15.10 基于JavaIO通用的下载方式下载文件
  • 15.11 对于不同浏览器下载窗口出现的中文乱码问题的统一处理
  • 15.12 两种下载方式的比较与本章习题讲解分析

MyBatis开发入门

  • 16.1 MyBatis框架概述
  • 16.2 MyBatis框架的工作原理
  • 16.3 基于XML配置方式的案例实现(用户添加)
  • 16.4 添加日志文件其控制台调试输出配置
  • 16.5 基于XML配置方式的案例实现(用户查询1)
  • 16.6 基于XML配置方式的案例实现(用户查询2)
  • 16.7 基于XML配置方式的案例实现(用户查询3)
  • 16.8 基于XML配置方式的案例实现(用户修改与删除)
  • 16.9 基于注解方式的案例实现(员工添加)
  • 16.10 基于注解方式的案例实现(员工查询1)
  • 16.11 基于注解方式的案例实现(员工查询2)
  • 16.12 基于注解方式的案例实现(员工修改与删除)

MyBatis的核心配置

  • 17.1 SqlSessionFactory&SqlSession核心对象介绍
  • 17.2 使用SqlSession的传统方法来实现对User的CRUD操作
  • 17.3 MyBatis的核心配置(properties)
  • 17.4 MyBatis的核心配置(settings)
  • 17.5 MyBatis的核心配置(typeAliases)
  • 17.6 MyBatis的核心配置(typeHandlers)
  • 17.7 MyBatis的核心配置(objectFactory)
  • 17.8 MyBatis的核心配置(environments)
  • 17.9 MyBatis的核心配置(databaseIdProvider)
  • 17.10 MyBatis的核心配置(mappers)
  • 17.11 MyBatis的核心配置(基于Mapper接口编程规范)
  • 17.12 MyBatis核心配置(mapper.xml映射之insert)
  • 17.13 MyBatis的核心配置(mapper.xml映射之主键自动回填-AFTER)
  • 17.14 MyBatis的核心配置(mapper.xml映射之主键自动回填-BEFORE)
  • 17.15 MyBatis的核心配置(mapper.xml映射之主键自动回填-oracle)
  • 17.16 MyBatis的核心配置(mapper.xml映射之update&delete)
  • 17.17 MyBatis的核心配置(mapper.xml映射之sql)
  • 17.18 MyBatis的核心配置(mapper.xml映射之select)
  • 17.19 MyBatis的核心配置(mapper.xml映射之@MapKey注解)
  • 17.20 MyBatis的核心配置(mapper.xml映射之处理多参数@Param)
  • 17.21 MyBatis的核心配置(mapper.xml映射之处理多参数paramN&argN)
  • 17.22 MyBatis的核心配置(mapper.xml映射之#与$取值的区别)
  • 17.23 MyBatis的核心配置(mapper.xml映射之resultMap)
  • 17.24 本章习题分析与讲解

MyBatis的动态SQL

  • 18.1 MyBatis的动态SQL简介&环境搭建
  • 18.2 MyBatis的动态SQL之if语句
  • 18.3 MyBatis的动态SQL之choose语句
  • 18.4 MyBatis的动态SQL之where语句
  • 18.5 MyBatis的动态SQL之trim语句
  • 18.6 MyBatis的动态SQL之set语句
  • 18.7 MyBatis的动态SQL之foreach语句批量插入
  • 18.8 MyBatis的动态SQL之foreach语句实现in条件的遍历查询
  • 18.9 MyBatis的动态SQL之bind语句
  • 18.10 MyBatis的动态SQL之sql片段
  • 18.11 MyBatis分页插件PageHelper的使用详解

MyBatis中的关联映射

  • 19.1 关联关系概述
  • 19.2 一对一映射(实体类与表的设计)
  • 19.3 一对一映射查询(基于XML配置的多表连接查询方式)
  • 19.4 一对一映射查询(基于XML配置的分步嵌套查询方式)
  • 19.5 一对一映射与查询(基于注解的分步嵌套查询方式-1)
  • 19.6 一对一映射与查询(基于注解的分步嵌套查询方式-2)
  • 19.7 一对一映射与查询(基于注解的多表连接查询方式)
  • 19.8 一对多&多对一映射(实体类与表的设计)
  • 19.9 多对一映射与查询(基于XML配置的多表连接查询方式)
  • 19.10 多对一映射与查询(基于XML配置的分步嵌套查询方式)
  • 19.11 一对多映射与查询(基于XML配置的分步嵌套查询方式)
  • 19.12 多对一的映射与查询(基于注解的分步嵌套查询方式)
  • 19.13 一对多的映射与查询(基于注解的分步嵌套查询方式)
  • 19.14 多对多关联映射(实体类与表的设计)
  • 19.15 多对多的关联映射与查询(基于XML配置方式的用户查询-1)
  • 19.16 多对多的关联映射与查询(基于XML配置方式的用户查询-2)
  • 19.17 多对多的关联映射与查询(基于XML配置方式的角色查询)
  • 19.18 多对多的关联映射与查询(基于XML配置方式的权限查询)
  • 19.19 多对多的关联映射与查询(基于注解方式的用户查询)
  • 19.20 关联关系查询中的懒加载与立即加载
  • 19.21 分步嵌套查询中的多列值的传递查询实现
  • 19.22 MyBatis的缓存机制与一级缓存演示
  • 19.23 MyBatis中一级缓存失效的4种情况演示
  • 19.24 MyBatis的二级缓存配置与实现
  • 19.25 MyBatis整合第三方EhCache缓存框架
  • 19.26 MyBatis的逆向工程

SSM框架整合

  • 20.1 SSM框架整合的思路与SM整合所需核心JAR包的导入
  • 20.2 SM框架整合的核心文件配置
  • 20.3 SM基于传统DAO方式的整合与开发
  • 20.4 SM基于MapperFactoryBean方式的整合与开发
  • 20.5 SM基于MapperScannerConfigurer方式的整合与开发
  • 20.6 创建基于Maven的SSM整合项目
  • 20.7 通过pom引入SSM框架整合所需的JAR
  • 20.8 SSM框架整合中的核心文件配置(web.xml)
  • 20.9 SSM框架整合的核心文件配置(springmvc.xml)
  • 20.10 SSM框架整合的核心文件配置(spring.xml)
  • 20.11 SSM框架整合的核心文件配置(mybatis-config.xml)
  • 20.12 SSM框架整合过程的测试(以登录用户为例)
  • 20.13 SSM框架整合案例(实体类及表的设计与实现)
  • 20.14 SSM框架整合案例(员工信息的显示)
  • 20.15 SSM框架整合案例(员工添加页面显示)
  • 20.16 SSM框架整合案例(员工信息添加)
  • 20.17 SSM框架整合案例(基于JSR303的HibernateValidation数据校验)
  • 20.18 SSM框架整合案例(对于类型转换错误的国际化处理)
  • 20.19 SSM框架整合案例(基于JSON的数据校验)
  • 20.20 SSM框架整合案例(员工修改信息的数据回显)
  • 20.21 SSM框架整合案例(员工信息的修改)
  • 20.22 SSM框架整合案例(员工信息的删除)
  • 20.23 SSM框架整合案例(使用拦截器来实现权限管理功能)

JAVA EE框架课程设计

  • 21.1 SSM整合-Spring的下载
  • 21.2 SSM整合-Maven的下载安装与配置
  • 21.3 SSM-在eclipse中整合maven及创建maven项目
  • 21.4 SSM整合-补充maven-web项目的创建
  • 21.5 在eclipse中安装Spring的STS插件
  • 21.6 导入对应框架的pom文件
  • 21.7 配置web.xml中的整合内容
  • 21.8 springmvc.xml文件的基本配置
  • 21.9 spring.xml&mybatis-config.xml文件的基本配置
  • 21.10 创建数据库及表&运行测试
  • 21.11 设计实体类及接口类
  • 21.12 DepartmentMapper映射的编写
  • 21.13 EmployeeMapper映射的编写
  • 21.14 单元测试
  • 21.15 显示所有员工信息
  • 21.16 使用bootstrap来优化显示效果
  • 21.17 在eclipse中导入MavenWeb项目
  • 21.18 出现ContextLoadListener类找不到的问题处理
  • 21.19 使用MyBatis的pageHelper插件进行分页
  • 21.20 使用BootStrap实现分页显示效果
  • 21.21 对页面分页显示的优化
  • 21.22 使用BootStrap的模态框实现用户添加页面展现
  • 21.23 使用ajax&json来获取部门信息并在模态框中显示
  • 21.24 PageData用来保存页面所要的所有数据的封装与设计
  • 21.25 使用Ajax和Jackson来获取服务器端发送的数据
  • 21.26 使用jquery&json来实现表的创建与数据的显示
  • 21.27 使用Ajax&Json来显示分页信息
  • 21.28 使用Ajax&Json把页面的分页条显示实现
  • 21.29 使用jquery&json来实现表的创建与数据的显示
  • 21.30 对页面分页条的优化
  • 21.31 弹出模态框并获取所有的部门信息
  • 21.32 添加新员工
  • 21.33 案例代码