spring
文章平均质量分 78
memory
这个作者很懒,什么都没留下…
展开
-
IOC容器——基本原理
beanbean就是由Spring容器初始化,装配及管理的对象。 容器1.配置元数据。2.实例化容器。3.使用容器。 ApplicationContext和BeanFactory通常情况下,我们会使用ApplicationContext,而不使用BeanFactory,因为ApplicationContext包含所有BeanFactory所有的功能...原创 2013-01-13 15:48:04 · 90 阅读 · 0 评论 -
Spring线程池
了解TaskExecutor接口当创建了一个新的 Configuration 对象时,它使用一个 maxStrongSize 值为 0 的 MruCacheStorage 缓存来 初 始 化 , maxSoftSize 的值是 Integer.MAX_VALUE(也就是说在实际中, 是无限大 的)。但是使用 非 0 的 maxStrongSize 对于高负载的服务器来说也许是一个更好的策...原创 2015-03-14 14:37:13 · 123 阅读 · 0 评论 -
spring mvc
客户端发送一个HTTP请求DispatcherServlet接收这个请求后,将请求的处理工作委托给具体的处理器(Handler),后者负责处理请求执行相应的业务逻辑。在这之前,DispatcherServlet必须能够凭借请求信息(URL或请求参数等)按照某种机制找到请求对应的处理器,DispatcherServlet通过HandlerMapping完成这一工作。当DispatchSer...原创 2014-03-10 21:17:07 · 71 阅读 · 0 评论 -
Resource
Spring的Resource接口是为了提供更强的访问底层资源能力的抽象。 内置Resource实现Spring提供了很多Resource的实现:1.UrlResource:UrlResource封装了java.net.URL,它能够被用来访问任何通过URL可以获得的对象,例如:文件,HTTP对象,FTP对象等。2.ClassPathResource:这个类标识从cla...原创 2013-02-13 15:53:53 · 88 阅读 · 0 评论 -
AOP——Spring AOP APIs
Spring的通知API环绕通知接口:MethodInterceptor前置通知接口:MethodBeforeAdvice异常通知接口:ThrowsAdvice后置通知接口:AfterReturingAdvice @Namedpublic class LogAdvice implements MethodBeforeAdvice{ ...}<...原创 2013-02-03 17:05:32 · 84 阅读 · 0 评论 -
AOP——基于Schema
声明一个切面 切面使用<aop:aspect/>来声明 <aop:config> <aop:aspect id="myAspect" ref="aBean"> ... </aop:aspect></aop:config><bean id="aBean&q原创 2013-02-03 16:53:21 · 96 阅读 · 0 评论 -
AOP——@AspectJ
启动@AspectJ支持通过在Spring配置中引入下列元素来启用Spring对@AspectJ的支持:<aop:aspectj-autoproxy/> 声明一个切面启用@AspectJ支持后,在application context中定义的任意带有一个@Aspect切面的bean都将被Spring自动识别并用于配置Spring AOP。 声明...原创 2013-02-03 16:14:42 · 110 阅读 · 0 评论 -
AOP——概念和功能
AOP在Spring Framework中的作用提供声明式企业服务,特别是为了替代EJB声明式服务。最重要的服务是声明式事务服务。允许用户实现自定义切面,用AOP来完善OOP的使用。 AOP主要术语切面:一个关注点的模块化,这个关注点可能会横切多个对象。连接点:在程序执行过程中某个特定的点。在Spring AOP中,一个连接点总是表示一个方法的执行。通知...原创 2013-01-28 21:31:18 · 129 阅读 · 0 评论 -
数据访问——事务管理
数据库事务就是多个SQL语句,要么所有执行成功,要么所有执行失败。满足4个特性:原子性,一致性,隔离性和持久性。 Spring框架提供了一致的事务管理抽象,这带来了以下好处: 为复杂的事务API提供了一致的编程模型:如JTA,JDBC,Hibernate,JPA和JDO支持 声明式事务管理提供比大多数复杂的事务API更简单的,更易于使用的 编程式 事务管理API...原创 2013-01-27 21:35:27 · 104 阅读 · 0 评论 -
IOC容器——基于注解的配置
要使用注解,必须使用Java5或更高版本,以使得可以访问源代码层次的注解。这些注解可以被注册为独立bean的定义,但它们可以被隐式地注册,通过基于XML的配置方式(<context:annotation-config/>请注意包含‘context’命名空间)。 @Required该注解说明在自动匹配时,这个<bean/&g...原创 2013-01-24 23:28:11 · 98 阅读 · 0 评论 -
IOC容器——Bean
Bean的作用域bean的作用域有五种,分别为singleton,prototype,request,session,global session。其中request,session,global session是基于web。 作用域描述singleton在每个Spring IOC容器中一个bean定义对应一个对象实例。prototype 一个b...原创 2013-01-23 21:34:33 · 81 阅读 · 0 评论 -
IOC容器——依赖
控制反转就是由容器来控制bean之间的依赖关系。 依赖注入spring容器注入方式主要有两种,一种是构造方法注入,另外一种是setter注入。 1.构造方法注入 构造方法注入有三种构造方法属性匹配方式,一种是通过类型匹配,一种是通过索引匹配,另外一种是通过名称匹配(只适用于Spring3.0以上)。 2.setter注入 setter注入需要无参的...原创 2013-01-21 23:29:20 · 86 阅读 · 0 评论 -
EJB和Spring的比较
EJB最初的设计思想考虑的是为分布式的应用服务的,分布式是针对大型应用构造的垮平台的协作计算。 EJB支持JTA,这就需要容器的支持。原创 2014-11-27 15:28:12 · 201 阅读 · 0 评论