Spring
文章平均质量分 62
Eric.Cui
这个作者很懒,什么都没留下…
展开
-
Spring AOP&AspectJ
Spring AOP&AspectJ [toc] AOP是什么? 知道概念的可以跳过这一节。 旨在将横切关注点与业务主体进行进一步分离,以提高程序代码的模块化程度。通过在现有代码基础上增加额外的通知(Advice)机制,能够对被声明为切点(Pointcut)的代码块进行统一管理与装饰,如“对所有方法名以‘set*’开头的方法添加后台日志”。该思想使得开发人员能够将与代码核心业务逻辑关系不那么密切的功能(如日志功能)添加至程序中,同时又不降低业务代码的可读性。面向切面的程序设计思想也是面向切面软件开发原创 2021-02-24 14:43:23 · 68 阅读 · 0 评论 -
SpringMVC Request Lifecycle Diagram
SpringMVC Request Lifecycle Diagram 主要组件及目标: Filter: 过滤器应用于每一个Request。 Dispatcher servlet: servlet 分析请求并将它们分配给合适的controller进一步处理 Common Services: 通用service 会为每个请求提供i18n, theme, upload等 Handler mapping 将request映射到handler,一般情况下,mvc会通过注解@Request原创 2021-02-05 12:04:22 · 111 阅读 · 0 评论 -
SpringMVC Interceptor 拦截器
SpringMVC Interceptor 拦截器 HandlerInterceptor 拦截器 (1)preHandle: 在执行controller处理之前执行,返回值为boolean ,返回值为true时接着执行postHandle和afterCompletion,如果我们返回false则中断执行 (2)postHandle:在执行controller的处理后,在ModelAndView处理前执行 (3)afterCompletion :在DispatchServlet执行完ModelAndView之原创 2021-02-05 11:49:49 · 97 阅读 · 0 评论 -
SpringMVC容器
SpringMVC容器 在此仅讨论Spring,SpringMVC容器 在SpringMVC加载的时候,只要web.xml配置了,就会分别产生2个WebApplicationContext,一个是服务于Servlet,一个是Root。 Servlet在创建的时候,会将Root标记为Parent,也就是说Servlet的WAC是Child。 简单的说,RootWAC容器负责管理了Service,DataSource,DAO,Mapper等,而ServletWAC负责Controller层。 如果Child中原创 2021-02-03 10:14:37 · 326 阅读 · 0 评论 -
Spring+Spring MVC框架启动的过程
[TOC] Spring+Spring MVC框架启动的过程 Spring MVC Spring 的MVC,是基于Servlet功能实现的,通过实现Servlet接口的DispatcherServlet来封装其核心功能实现。 启动web容器后,会有一个servletContext对象该对象是全局唯一,项目中所有Servlet都共享该对象。ContextLoaderListener **装配ApplicationContext**的配置信息 /** * Initialize the root web原创 2021-02-02 11:02:28 · 151 阅读 · 0 评论