速通JavaWeb之SSM框架
学习目标
- SSM概述:回顾Jsp/Servlet,讲解SSM的3部分组成,框架对比SSH
- 核心概念概述:Spring的组成部分,spring-core,spring-aop,spirng-jdbc,spring-context,spring-mvc
- 理解IOC/DI控制反转与依赖注入:ioc/di的demo演示,思想转换,IOC容器概念
- 项目构建与目录讲解:maven依赖导入,项目目录构建与讲解
- Bean的装配方式:bean的概念,单实例多实例,application.xml配置文件书写,web.xml入口文件,两种装配方式xml的<bean>标签,包扫描+注解方式
- SpringMVC配置:springmvc的作用(网页开发的支持),一个请求来到SpringMVC处理流程,dispatchServlet拦截请求,视图解析器配置,springmvc的拦截器,springmvc.xml的配置。
- SpringMVC使用详解:controller层中涉及的注解使用,请求处理函数写法,最终实现页面跳转,传值,ajax的json返回
- 数据库持久化引擎介绍与对比:底层都是基于jdbc操作,横向对比hibernate,jdbctemplate,hibernate,mybatis
- JDBCTemplate使用讲解:jdbcTemplate使用讲解(简要介绍)
- MyBatis配置与反向生成:使用mavan-mybatis工具快速反向生成实体mapper,编写dao层,dao层为接口,动态代理,事务配置
- MyBatis传值方式:${},#{},单参数,多参数,级联操作
- 分页实体类设计与实现:pageBean类设计,分页SQL书写,PageHelper插件介绍
- 数据库事务:事务ACID特性,事务隔离级别,事务产生的问题,MyBatis中的事务配置
- 什么是Aop面向切面编程:aop概念,动态代理概念,与oop的区别,日志切面的引入
- 如何接入第三方服务SDK:举例某sdk,例如redis,目标:进行xml的bean装配交给ioc容器,然后在需要使用的地方动态注入进来。或者自己设计单例类/或者工具类。
- 完成Servlet工程向SSM的转换:将jsp/servlet的helloword改为ssm版本
- 常用注解解析与对比:按注解类别来分,主要分为SpringMVC的,Spring装配的,第三方框架的,SpringAOP的相关注解
- Spring使用误区与注意事项:Spring组件线程不安全,初始化时机,循环注入问题。
- Tips:【Spring高级用法之后在SpringBoot课程中讲解】