Spring
文章平均质量分 81
Spring学习笔记
起个名字都这么男
Stay hungry,Stay foolish!
展开
-
SpringMVC中常用注解整理
SpringMVCSpringMVC是springframework的后续产品,已经融合在Spring Web Flow里面。Spring框架提供了构建web应用的全功能MVC模块,使用spring可插入的MVC架构,从而使spring进行web开发。通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术、Velocity、Tiles、iText和POI。Spring MVC 框架并不知道使用的视图,所以不会强迫开发者只使用 JSP 技原创 2021-02-14 16:07:10 · 266 阅读 · 3 评论 -
SpringMVC中Intercept和Filter的区别
Intercept拦截器的主要作用是拦截请求,进行处理,比如用户登录,权限校验,主要针对Action请求进行处理。拦截器的实现可以继承HandlerInterceptorAdapter或者实现HandlerInterceptor接口public class TestInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest httpServletReq原创 2021-02-14 15:20:03 · 624 阅读 · 1 评论 -
SpringMVC文件的上传与下载实现
单文件上传首先创建项目,开发工具是IDEA,选择Spring项目,勾选上Spring和SpringMVC。然后命名,最后完成。默认生成配置文件在web/WEB-INF下。首先导入需要的jar包。如果是创建的maven工程,导入以下依赖<!-- https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload --><dependency> <groupId>common原创 2020-06-29 23:05:54 · 367 阅读 · 0 评论 -
Spring AOP之多切面运行顺序
多切面运行顺序当一个方法的执行被多个切面共同切的时候,环绕通知只影响当前切面的通知顺序,例如创建两个切面logUtil,validateUtil两个切面共同监视计算器类的加法运算,add(int a,int b);测试中,看切面工具类的名称首字母,默认情况下a-z执行顺序,所以这个时候logUtil切面通知比validateUtil先执行通知;所以顺序是:L的前置通知 -->v的前置通知...原创 2019-11-01 19:37:22 · 2719 阅读 · 0 评论 -
spring中的工厂模式
spring的bean的创建原理就是框架利用反射创建出实例对象工厂模式:工厂帮我们创建对象:有一个专门帮我们创建对象的类,我们把这个类叫做工厂类。例如:Plane plane = PlaneFactory.getPlane(String name);工厂有分为静态工厂和实例工厂。静态工厂:也即是调用方法的时候,直接是xxxFactory().getXxx();他的实例对象的创建在sta...原创 2019-10-22 16:27:20 · 348 阅读 · 0 评论 -
spring ioc踏出第一步
spring IOC(容器) AOP(面向切面编程)IOC容器:他的功能就是可以整合像 Structs2 、Hibernate、Mybatis;IOC:控制反转;所谓的控制就是控制资源的获取方法,获取资源的方式又分为主动和被动方式;什么是主动式:就是要使用什么资源我们就new 出来BookServlet bs = new BookServlet();什么是被动式?例如要使用一个use...原创 2019-10-17 08:38:22 · 107 阅读 · 0 评论 -
Spring bean管理
•bean实例化的三种方式a. 第一种方式:是用无参构造创建但如果你的类中已经声明了有参构造,那么就不会执行无参构造函数,没有无参构造就去运行会出现异常。额,例如以下这种。• 第二种方法:使用静态工厂创建创建一个工厂类,工厂类中返回实体对象的方法是静态的i. 在配置文件中配置工厂类的id和class,重要的是加上获取对象的方法名factory-method;ii. Iii. ...原创 2019-10-10 08:16:08 · 105 阅读 · 0 评论