
Spring学习
文章平均质量分 66
大城小爱寒冰
这个作者很懒,什么都没留下…
展开
-
19.Spring后处理器
Spring两种后处理器(用于对Bean或者IOC容器增强功能):“Bean后处理器”和“容器后处理器”。1、Bean后处理器Bean后处理器是一种特殊的Bean,不对外提供服务,甚至无需id,它主要对容器中其他Bean执行后处理操作。例如:为容器中的目标Bean生成代理等。Bean后处理器必须实现BeanPostProcessor接口,其包含以下两个方法:Object p原创 2015-06-23 08:58:25 · 609 阅读 · 0 评论 -
08、Spring_web.xml_DelegatingFilterProxy
类名:DelegatingFilterProxy;类路径:org.springframework.web.filter.DelegatingFilterProxy;类作用:DelegatingFilterProxy类的一些内部运行机制,其实主要作用就是一个代理模式的应用,可以把servlet 容器中的filter同spring容器中的bean关联起来DelegatingFilterProx原创 2015-06-01 10:43:37 · 559 阅读 · 0 评论 -
09、Spring_web.xml_DispatcherServlet
类名:DispatcherServlet;org.springframework.web.servlet.DispatcherServlet类路径:org.springframework.web.servlet.DispatcherServlet;类作用:职责调度工作,本身主要用于控制流程,主要职责如下:1、文件上传解析,如果请求类型是multipart将通过MultipartRe原创 2015-06-01 11:38:12 · 436 阅读 · 0 评论 -
10、Spring-base.xml
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springfra原创 2015-06-03 16:40:45 · 1271 阅读 · 1 评论 -
15、Spring事件机制_观察者模式
1、ApplicationContext的事件机制是使用标准的观察者模式实现。通过ApplicationEvent(被观察者)类和ApplicationListener(观察者)接口实现。ApplicationEvent:容器事件,必须由ApplicationContext发布;ApplicationListener:监听器,可有容器中任何的Bean担任;实际上,Spring的时间原创 2015-06-04 15:05:48 · 1483 阅读 · 0 评论 -
18、Spring中Bean继承
Spring中子Bean的使用:随着项目越来越大,会有很多雷同的Bean出现,然而相同的操作,我们会提取出一个抽象Bean,个性需求的Bean只需要继承抽象Bean,就完成了业务扩展和应用,提出了重复冗余代码。Spring容器初始化不加载抽象Bean。这样可以提升性能。要成为抽象Bean,只需要添加abstract="true"即可。 示例代码: public原创 2015-06-08 14:29:13 · 634 阅读 · 0 评论 -
19、Spring-redis.xml
http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:xsi="http原创 2015-06-03 16:51:03 · 2178 阅读 · 0 评论 -
14、Spring后台国际化
1、spring-base.xml文件添加配置: message 2、src下添加国际化properties文件,文件名称以message开头:如:message_en_US.properties和message_zh_CN.properties3、后台代码调用国际化资源:ApplicationContext原创 2015-06-04 11:33:24 · 715 阅读 · 0 评论 -
16、Spring中Bean的作用域
1、单例模式(singleton)在整个IOC容器中,用singleton定义的Bean只有一个实例。2、原型模式(prototype)每次通过容器的getBean()获取Bean,都将产生一个新的Bean。3、request每次HTTP请求,使用request定义的Bean都产生一个新实例。只有在web应用使用Spring时,该作用域才生效。4、s原创 2015-06-04 17:46:36 · 664 阅读 · 0 评论 -
17、Spring初始化Bean的三种方式
Spring Bean实例的创建方式以及依赖配置创建Bean通常有三种方法:1、调用构造器创建;2、静态工厂创建;3、实力工厂创建。A、构造器创建:最常用使用设置注入的方式,要求该类提供无参构造器。这种情况下,class元素是必须的,除非采用继承,class属性值就是Bean的实现类。 Java代码如下: public interface Person{原创 2015-06-05 18:04:58 · 714 阅读 · 0 评论 -
13、Spring-shiro.xml
http://www.springframework.org/schema/beans" xmlns:util="http://www.springframework.org/schema/util" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:xsi="http原创 2015-06-03 17:03:34 · 1220 阅读 · 0 评论 -
02、Spring_web.xml
http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/n原创 2015-06-03 09:45:03 · 432 阅读 · 0 评论 -
03、Spring_web.xml_WebAppRootListener
类名:WebAppRootListener;类路径:org.springframework.web.util.WebAppRootListener;类作用:获取web应用的目录物理路径。用法:context-param> param-name>webAppRootKeyparam-name> param-value>MyProject.rootp原创 2015-05-29 14:17:47 · 522 阅读 · 0 评论 -
01、Spring jar 下载
1、第一种方式:直接进入地址,选择下载需要的版本:http://repo.spring.io/libs-release-local/org/springframework/spring/2、第二种方式: http://s3.amazonaws.com/dist.springframework.org/release/SPR/spring-framework-2.5.6-wi原创 2015-06-02 11:21:54 · 428 阅读 · 0 评论 -
05、Spring_web.xml_ContextLoaderListener
类名:ContextLoaderListener;类路径:org.springframework.web.context.ContextLoaderListener;作用:ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xm原创 2015-05-29 14:36:11 · 423 阅读 · 0 评论 -
06、Spring_web.xml_CharacterEncodingFilter
类名:CharacterEncodingFilter;类路径:org.springframework.web.filter.CharacterEncodingFilter;类作用:Spring容器管理request和response统一设置编码格式;用法: encodingFilter org.springframework.web.filter.Characte原创 2015-05-29 15:11:28 · 422 阅读 · 0 评论 -
04、IntrospectorCleanupListener
解决Spring整合其他框架和类库(非Spring托管的Bean,如Struts、quartz)产生的单个内部查看泄露使得整个web应用的类加载器不能进行垃圾回收。类路径:org.springframework.web.util.IntrospectorCleanupListener;解决问题:处理由JavaBean Introspector使用而引起的缓冲泄露, 它是一个在web原创 2015-05-29 11:34:39 · 486 阅读 · 0 评论 -
07、Spring_web.xml_OpenSessionInViewFilter
类名:OpenSessionInViewFilter;类路径:org.springframework.orm.hibernate3.support.OpenSessionInViewFilter;作用:用来把一个Hibernate Session和一次完整的请求过程对应的线程相绑定。目的是为了实现"Open Session in View"的模式。例如: 它允许在事务提交之后延迟加载显示所原创 2015-05-29 14:52:26 · 437 阅读 · 0 评论 -
11、Spring-hibernate.xml
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springfra原创 2015-06-03 16:44:59 · 542 阅读 · 0 评论 -
12、Spring-mybatis.xml
http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:context="http://www.springframe原创 2015-06-03 16:47:44 · 494 阅读 · 0 评论