
Spring
文章平均质量分 84
xlSeeker
这个作者很懒,什么都没留下…
展开
-
Spring AOP
Aop是Aspect-Oriented Programming(面向方面编程或面向切面编程)的简称。在Spring平台功能中,AOP是一个核心模块,Spring将AOP框架与IoC容器紧密集成,从而为使用AOP提供最大便利。1、Spring AOP相关术语 通知(Advice) 在AOP中,切面的工作成为通知,通知定义了切面是什么以及何时使用。原创 2016-06-27 21:05:29 · 489 阅读 · 0 评论 -
Spring中Bean的生命周期
1、Spring bean 生命周期相关接口 Spring bean生命周期过程中涉及的相关接口可分为如下几类: 1)、Bean自身的方法:这个包括了Bean本身调用的方法和通过配置文件中的init-method和destroy-method指定的方法 2)、Bean级生命周期接口方法:这个包括了BeanNameAware、BeanFactoryAware、A原创 2016-06-22 22:24:34 · 630 阅读 · 0 评论 -
Spring设计目标以及架构
1、Spring设计目标 Spring是一个开源框架。Spring是为了解决企业及应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现只有EJB才能完成的事。但是Spring也不仅仅局限于服务器开发,任何Java应用都能在简单性、可测试性和松耦合等方面从Spring中获益。 Spring的设计理念和最终目标就是简化Java开发,而且是致力于全方位简化原创 2016-06-22 22:13:20 · 922 阅读 · 0 评论 -
SpringMVC静态资源处理
在SpringMVC中,如果将 DispatcherServlet 请求映射配置为 /,则 Spring MVC 将捕 获 WEB 容器的所有请求,包括静态资源的请求, SpringMVC 会将他 们当成一个普通请求处理,因找不到对应处理器将导致错误。 可以在 SpringMVC 的配置文件中配置 handler/> 的方式解决静态资源的问题: 将在原创 2016-07-03 14:51:32 · 1681 阅读 · 2 评论 -
Spring MVC 拦截器使用及实现
1、自定义拦截器 Spring MVC 也可以使用拦截器对请求进行拦截处理,用户 可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现HandlerInterceptor接口。 1)、 HandlerInterceptor接口:public interface HandlerInterceptor {boolean preHandl原创 2016-07-03 14:45:39 · 5571 阅读 · 1 评论 -
Spring MVC 根应用上下文在Web容器中的启动及其销毁
Ioc容器启动过程就是建立上下文的过程。Spring MVC提供了两种启动上下文的方式,一种是通过ContextLoaderListener启动的上下文,称为根上下文,每个Web应用只有一个这种上下文,是与ServletContext相伴而生的。另一个是与Web MVC相关的上下文用来保存、管理控制器DispatcherServlet需要的MVC对象,作为根上下文的子上下文,这个上下文与Dispa原创 2016-07-02 17:36:18 · 3198 阅读 · 0 评论 -
Spring MVC请求处理流程及架构
在之前 Spring MVC DispatcherServlet的启动以及初始化 中介绍了DispatcherServlet的启动过程,通过这个过程中建立琪了与DispatcherServlet相关的ioc容器环境,并进行了必要的MVC模块初始化工作,为处理请求做好了准备。下面说明DispatcherServlet另一个重要的功能,就是处理web请求。1、Dispatcher原创 2016-07-02 17:53:34 · 6248 阅读 · 0 评论 -
Spring MVC DispatcherServlet的启动以及初始化
Spring MVC是一个MVC模式的实现,在使用Spring MVC 时,主要需要在web.xml配置文件中设置DispatcherServlet,这个Servlet是实现Spring mvc 的前端控制器,所有的Web请求都需要通过它来处理,进行匹配、转发、数据处理。DispatcherServlet是实现Spring MVC最核心的部分。 在使用SpringMVC 时我们通常原创 2016-07-02 17:48:19 · 12197 阅读 · 1 评论 -
Spring MVC Web应用上下文
Spring MVC是建立在Spring IoC容器的基础上,然而Spring IoC是一个独立的模块,因此并不能直接在Web环境中发挥作用。为了在Web环境中使用Ioc,就需要Spring提供一个适合于Web环境的相关容器(WebApplicationContext),以及基于此容器的IoC启动过程,将IoC导入,这个启动过程应该与Web容器启动过程相集成。下面着重介绍Web应用上下文。原创 2016-07-02 17:29:36 · 1294 阅读 · 0 评论 -
源码解读Spring IOC原理
一、 什么是Ioc/DI?二、 Spring IOC体系结构(1) BeanFactory(2) BeanDefinition三、 IoC容器的初始化1、 XmlBeanFactory(屌丝IOC)的整个流程2、 FileSystemXmlApplicationContext 的IOC容器流程1、高富帅IOC解剖2、 设置资源加载器和转载 2016-06-27 22:03:33 · 1036 阅读 · 0 评论 -
Spring AOP 实现
Aop是Aspect-Oriented Programming(面向方面编程或面向切面编程)的简称。在Spring平台功能中,AOP是一个核心模块,Spring将AOP框架与IoC容器紧密集成,从而为使用AOP提供最大便利。 AOP可以说是OOP(Object-Oriented Programing,面向对象编程)的补充和完善。OOP引入封装、继承和多态性等概念来建立一种对象层次结原创 2016-06-27 21:42:57 · 2631 阅读 · 0 评论 -
Spring IOC容器实现
1、IOC容器与控制反转 Ioc容器是Spring实现控制反转的平台,通过使用Ioc容器,对象依赖关系的管理被反转了,转到IOC容器中了,对象之间的相互依赖关系由Ioc容器进行管理,并由Ioc容器完成对象的注入。 Spring Ioc提供了一个基本的JavaBean容器,通过Ioc模式管理依赖关系,并通过依赖注入和AOP切面增强了为JavaBean这样的POJO对象原创 2016-06-22 22:16:00 · 673 阅读 · 0 评论