Spring
文章平均质量分 51
mowrong
这个作者很懒,什么都没留下…
展开
-
SpringMVC优化建议
1.@Controller尽量保持单例模式:就是说尽量不要使用全局变量,这样不仅可以减小创建和回收对象的开销,还可以保证线程安全 2.处理请求方法上务必加上@RequestParam,不要用符合的类代替,可以避免SpringMVC使用asm框架读取Class文件 3.缓存URL:Spring源码并没有缓存URL,每次请求Spring都会去匹配URL,如果将URL和方法的关系缓存起来,一定能带来性能的提升(此时就需要线程安全的问题了) ...原创 2021-02-21 13:45:30 · 363 阅读 · 0 评论 -
Spring IOC
Java---SpringIoC(控制反转) ******简单明了的解释: 控制反转又称为依赖注入,主要为了降低类之间的耦合度,类A依赖类B的时候我们按传统写法就需要在类A里面调用类B对象的方法,而用SPRING的话,就相当于提供了一个接口,在类A里面调用这个接口就可以得到类B对象,不用NEW出类B的对象来。利用接口的原理来降低了耦合度(如果你熟习接口的设计和使用就会很清楚)。 而为了实现上述原理,我们把他写成配置文件,然后在程序运行时用反射的方式来加载这个配置文件(用spring时就是用的反射机制运行时调原创 2021-02-21 13:44:50 · 54 阅读 · 0 评论 -
SpringAOP
1.面向切面编程(AOP)是OOP的延续(通过预编译和动态代理实现在不修改源代码的情况下,给程序动态添加功能) 2.AOP设计模式追求的是调用者和被调用者之间的解耦(目前来看IoC体现在自动配置(AutoWired),AOP体现在方法调度) 1.前置通知 2.后置通知 3.环绕通知 4.后置抛出通知 3.BeanFactory和ApplicationContext区别 BeanFactory: 是Spring里面最低层的接口,提供了最简单的容器的功能,只提供了实例化对象和拿对象的功能...原创 2021-02-21 13:43:42 · 53 阅读 · 0 评论 -
Spring Web MVC
1.框架作用:将Web层进行职责解耦 2.前端控制器:DispatcherServlet(大脑),可以拆解为 1.Handler Mapping处理器管理 2.View Resolver视图解析器 3.页面控制器/动作/处理器为Controller接口(小脑) 3.Spring Web MVC处理请求过程 1.从前端发来请求 2.大脑分析请求,然后交给小脑处理 3.小脑处理完毕后,将结果(html)返回给大脑 4.大脑将结果(html)发给视图解析器处理 5....原创 2021-02-21 13:43:02 · 142 阅读 · 1 评论 -
Spring介绍及设计模式
Spring----简化java开发 1.基于pojo的轻量级和最小侵入性编程 2.通过依赖注入和面向接口实现松耦合 3.基于切面和惯例进行声明式编程 4.通过切面和模板减少样板式代码Spring-----编程思想 1.OOP---Object Oriented Programming(面向对象编程),用程序总结生活中的一切事物 2.BOP---Bean Oriented Programming(面向Bean编程),面向Bean(普通的类)设计程序,解放程序员 3.AOP----Aspect Oriente原创 2021-02-21 13:42:02 · 321 阅读 · 0 评论