阶段总结 SSM框架
阶段总结 SSM框架
学了这么久的 SSM 框架终于也算告一段落,简单地总结一下都学了什么吧!、
1. MyBatis
MyBatis 是一款优秀的持久层框架。
- MyBatis初见:介绍了什么是 MyBatis,写了第一个 MyBatis 程序!
- MyBatis增删改查:用 MyBatis 实现了对一张表的简单增删改查!
- MyBatis配置:了解了 MyBatis 配置文件中部分标签的用处,学会了使用别名、开启日志等,虽然后面都是用 Spring 配置了。不过还简单研究了一下 MyBatis 中对象的作用域!
- MyBatis结果集映射:学习 MyBatis 时遇到的第一个重点!结果集映射赋予了 MyBatis 强大的能力,将查询结果映射为需要的数据类型!
- MyBatis日志:了解了基础日志和 Log4j 日志的使用,不过 Log4j 日志和包扫描别名的 BUG 还没搞明白呢。
- MyBatis分页:两种实现分页的方式 Limit 和 RowBounds,简单了解了一下。
- MyBatis注解:简单了解一下 MyBatis 中注解的使用,不过对于 MyBatis 来说还是用 XML 配置比较好。
- MyBatis多对一处理:属于结果集映射的内容,用结果集映射处理了对象中有其他对象的查询情况!
- MyBatis一对多处理:也是结果集映射的内容,处理了对象中有其他对象的集合的查询情况!
- MyBatis动态SQL:第二个重点!动态 SQL 使我们在写 SQL 语句时避免了繁杂的语句拼接,只要用各种逻辑标签连接就可以了!
- MyBatis缓存:第三个重点!在后面的使用中已经体会到了执行查询还是比较慢的,这时候缓存的作用就太大了!
2. Spring
Spring是一个轻量级的控制反转( IoC )和面向切面编程( AOP )的框架。
- Spring初见:介绍了什么是 Spring,进行了 IoC 的理论推导,写了第一个 Spring 程序!
- Spring配置:了解了一下 Spring 配置文件中的配置,也就是别名、导入、bean 的配置。
- Spring依赖注入:依赖注入是实现 IoC 的方式,尝试了注入不同的类型,还使用了 C 命名空间和 P命名空间。
- Spring Bean的作用域:简单了解一下 bean 的作用域,包括单例和原型等。
- Spring Bean自动装配:学会了 Spring 中 bean 是可以自动装配的,在以后使用注解时用的较多。
- Spring注解开发:注解,Spring 的一个强大功能!不过这时用的也少,到后面 SpringMVC 就随处可见了!
- Spring Java配置:使用 Java 代码也是能配置 Spring 的!不过后面基本没用过了。
- Spring代理模式:唯一写的不错的一篇,学习 AOP 前必须了解代理模式!代理模式其实就是增强操作!
- Spring AOP实现:学习了 Spring 的关键之 AOP,概念有点多,还得再看看!
- Spring整合MyBatis:用 Spring 去配置 MyBatis,把两个框架结合了起来。
- Spring事务管理:Spring 的事务也是通过 AOP 实现的,将事务横切到切入点中,就是声明式事务!不过后面开启事务只要简单配置一下就好了。
3. SpringMVC
SpringMVC 是 Spring Framework 的一部分,是基于 Java 实现 MVC 的轻量级 Web 框架。
- SpringMVC学前回顾:回顾了 MVC 框架和用原生的 Servlet 如何处理请求。
- SpringMVC初见:介绍了什么是 SpringMVC,写了第一个 SpringMVC 程序,研究了 SpringMVC 的执行过程,老容易忘!
- SpringMVC注解:使用注解才是 SpringMVC 的真谛!减少了大量的配置,只需要添加注解就能处理请求!
- SpringMVC Controller总结:总结了控制器 Controller 中的一些配置和操作,控制器可以通过实现接口和注解的方式实现,肯定还是注解用的多!
- SpringMVC REST风格:学习 REST 风格,让请求变得更直接、更美观!
- SpringMVC结果跳转方式:控制器怎么让用户去到正确的页面呢?这节尝试了几种方法,还是视图解析器用的多(前后端分离更好!)。
- SpringMVC乱码问题:学习了如何处理遇到的乱码问题,其实直接使用 SpringMVC 提供的过滤器就行了!
- SpringMVC JSON使用:前后端分离的核心,JSON!学习了配置 JSON 使用的环境,如何使用 JSON 传输数据。
- SSM框架整合:环境搭建、MyBatis层、Spring层、SpringMVC层,虽然很小,但也是第一个使用 SSM 框架的项目!
- SpringMVC AJAX使用:使用 AJAX 可以有效地提升交互感,这节简单学习了一下 AJAX 的使用!
- SpringMVC拦截器:类似于过滤器,不过拦截器是基于 AOP 思想实现的,更加强大!
- SpringMVC文件上传及下载:简单了解一下 SpringMVC 中如何进行文件上传及下载,先学会使用即可!
4. 结语
这下是真的结束啦,接下来就是新的开始了,SSM 再见,Vue 和 SpringBoot 再见!