spring
hm宋
这个作者很懒,什么都没留下…
展开
-
spring mvc
1、spring web mvc架构图 2、架构流程 用户发送请求至前端控制器DispatcherServlet DispatcherServlet收到请求调用handlerMapping处理器映射器 处理器映射器根据URL找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给dispatcherServlet dispatcherServlet通过handlerAdapter处理器适配器调用处理器 handler执行处理器(controller,也叫后端控制器) controller原创 2020-11-13 19:34:19 · 195 阅读 · 0 评论 -
spring IOC
1、程序的耦合与解耦 什么是程序的耦合 类之间产生的依赖关系称之为耦合 如原生jdbc操作数据库存在的严重问题:当前类和MySQL的驱动类有很强的的依赖关系,没有驱动类则无法编译,这种依赖关系就叫程序的耦合。 在开发中理想的状态是:尽力做到编译时不依赖,运行时才依赖。 解耦的思路 通过反射来注册驱动,好处是,类中不在依赖于具体的驱动类,此时删除MySQL的驱动jar包,依然可以编译,但是不能运行。 还有一个问题是反射类对象的全限定类名字符串是在java类中写死的,一旦要改还是要修改源码,解决这个问题可原创 2020-11-10 20:31:25 · 76 阅读 · 0 评论 -
spring AOP
1、AOP是什么? AOP:全称aspect oriented programming,即面向切面编程 简单说就是把程序的重复代码抽取出来,在需要执行时,使用动态代理技术,在不修改源码的基础上,对已有的方法进行增强。 2、AOP的作用及优势 作用:程序运行期间,不修改源码对已有方法进行增强。 优势:减少重复代码,提高开发效率,维护方便 3、AOP的实现方式 使用动态代理技术 动态代理 1、动态代理的特点 字节码随用随创建。随用随加载。 它与静态代理的区别也在于此。因为静态代理是一上来就创建好字节码,并完成加原创 2020-11-10 14:47:24 · 89 阅读 · 0 评论