
5、SSM
文章平均质量分 91
spring、springboot、springmvc、mybatis
shining曙光
这个作者很懒,什么都没留下…
展开
-
SSM框架中用到的设计模式
1、Spring的优缺点是什么?优点方便解耦,简化开发AOP编程的支持声明式事务的支持方便程序的测试方便集成各种优秀框架降低JavaEE API的使用难度缺点Spring依赖反射,反射影响性能使用门槛升高,入门Spring需要较长时间2、Spring 框架中都用到了哪些设计模式?工厂模式:BeanFactory就是简单工厂模式的体现,用来创建对象的实例;单例模式:Bean默认为单例模式。代理模式:Spring的AOP功能用到了JDK的动态代理和CGLIB字节码生成技术;模板方法原创 2021-03-07 16:17:12 · 2427 阅读 · 0 评论 -
spring1--IOC
postproceser的创建和执行时机不是一个概念。创建是在bean创建之前很早就有了,执行时机一般是在bean创建(构造,值空)并且赋值之后的初始化(重新赋值)前后。但是也有在创建以前就执行的:【InstantiationAwareBeanPostProcessor】...原创 2020-12-19 15:15:29 · 164 阅读 · 1 评论 -
spring2--aop及事务高级特性
https://segmentfault.com/a/1190000022694615原创 2020-12-19 15:27:40 · 219 阅读 · 0 评论 -
spring3--SSM和springboot的容器启动
一、SSM1、在 web.xml 配置监听器<!-- spring监听器 --><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener>2、容器启动时会调用 ContextLoaderListener 中的 contextInitialized 方法。public cl原创 2020-12-19 16:10:22 · 170 阅读 · 1 评论 -
springmvc1--MVC流程及原理解析
一、springmvc启动及请求匹配流程1、spring扫描整个项目,定义一个所有请求路径的map2、拿到所有加了@Controller注解的类3、遍历类里所有的方法对象,把加了@RequestMapping的加入map请求路径为key,method作为值(之后利用反射调用对应的方法)4、用户发送请求,根据请求中的URI找对应map里的方法二、原理图流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet调用dodispatch(原创 2020-12-23 21:57:11 · 203 阅读 · 0 评论 -
springmvc2--常见问题
一、原理图1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用HandlerAdapter处理器适配器。5、 HandlerAdapter经过适配调用具体的处理器(Contro原创 2020-12-19 14:16:06 · 92 阅读 · 0 评论 -
mybatis1-mybatis框架解析及工作原理
一、框架解析1、Mybatis 是一个半 ORM(对象关系映射)框架2、Mybaits 的优点:1)基于 SQL 语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL 写在 XML 里,解除 sql 与程序代码的耦合,便于统一管理;提供 XML标签,支持编写动态 SQL 语句,并可重用。2)与 JDBC 相比,减少了 50%以上的代码量,消除了 JDBC 大量冗余的代码,不需要手动开关连接;3)很好的与各种数据库兼容(因为 MyBatis 使用 JDBC 来连接数据库,原创 2020-11-30 09:53:16 · 291 阅读 · 0 评论 -
springboot1--自动配置原理
1、springboot优缺点优点:—一站式快速开发脚手架1)创建独立spring应用2)内嵌web服务器3)自动starter依赖,简化依赖4)自动配置spring及第三方功能5)强大的监控、健康检查6)无xml配置缺点:迭代太快封装太深2、springboot特点2.1依赖管理父项目做依赖管理几乎声明了所有开发中常用的依赖的版本号自动版本仲裁机制依赖管理 <parent> <groupId>org.springframe原创 2020-12-24 23:14:18 · 152 阅读 · 0 评论 -
springboot2--SpringBoot启动原理(了解)
SpringBoot启动过程1、创建 SpringApplication1) 保存一些信息。2) 判定当前应用的类型。ClassUtils。Servlet|或者是响应式WebFlux3) bootstrappers:初始启动引导器(List):去spring.factories文件中找 org.springframework.boot.Bootstrapper4) 找 ApplicationContextInitializer;去spring.factories找 ApplicationConte原创 2020-12-25 00:41:14 · 331 阅读 · 1 评论