![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
spring
huiyi789
这个作者很懒,什么都没留下…
展开
-
springframework【1】
第一个spring程序 在这里我们使用xmlschema来进行spring的配置文件的描述规则: 开始我们的第一个java程序:package com.itcast.first;//第一个使用spring管理的bean,展示依赖注入public class Hello { private String helloworld; public String get...原创 2010-05-20 19:27:57 · 75 阅读 · 0 评论 -
Spring依赖注入
所谓依赖注入,是指在程序运行过程中,如果需要调用另一个对象协助时,无须在代码中创建按被调用者,而是依赖外部注入。 Spring的依赖注入对调用者和被调用者几乎没有任何要求,完全支持对POJO之间依赖关系的管理。 依赖注入的两种方式:1)设值注入设值注入是指通过setter方法传入被调用者的实例。这种注入方式简单直观,在Spring的依赖注入大量使用。代码示例如下:...原创 2010-05-26 16:48:24 · 55 阅读 · 0 评论 -
spring 事务
声明式事务管理(在配置时,它是通用的,只需要改变 <aop:pointcut ) <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/...原创 2010-05-20 21:16:05 · 51 阅读 · 0 评论 -
springframework【13】
spring的事务管理 Spring提供了编程性事务管理与声明式的事务管理。Spring事务管理的抽象关键在于org.springframework.transaction.PlatformTransactionManager接口的实现。PlatfromTransactionManager接口有许多具体的事务实现类,例如:DataSourceTransactionManager、Hib...原创 2010-05-20 20:34:01 · 87 阅读 · 0 评论 -
springframework【12】
spring的Dao和JDBC DAO(Data Access Object),我们开发的时候通常采用一接口一实现的方式。Dao所抛出的异常在spring中都是DataAccessException的子类,并且DataAccessException是RuntimeException,也就是说他属于unchecked Exception。1、 DataSource注入:对于不同的数据...原创 2010-05-20 20:29:59 · 69 阅读 · 0 评论 -
springframework【11】
AOP之aop标签的支持 spring2.0提供了基于XML Schema的设置和基于Annotation的支持,这两种方式对于AOP在使用上的简化都大有帮助,这里我们只是介绍基于xml的设置。1、定义一个Advice类,这个advice类不同于以往的,需要集成一些什么advice类。直接就是一个单独的advice类文件。 例如:package com.itcast.aop.xml;...原创 2010-05-20 20:24:00 · 60 阅读 · 0 评论 -
springframework【10】
Spring的Autoproxing (自动代理,注意必须使用ApplicaitonContext来获取bean才能进行自动代理,同时要将cglib.jar给加入到classpath中去)自动代理可以不用为每一个目标对象那个手动定义代理对象,使用自动代理,您可以通过Bean的名称或者是Pointcut对比,自动为符合对比条件的目标对象建立代理对象。1、BeanNameAutoProxyCrea...原创 2010-05-20 20:20:14 · 64 阅读 · 0 评论 -
springframework【9】
AOP之Pointcut、Advisor 上篇的所定义的Advice都是直接织入至代理接口执行前后的,或者在执行方法过程中出现异常的时候织入。事实上还有更加细致的织入时机。Pointcut定义了感兴趣的Jointpoint(Advice的应用时机)。在spring中,使用PointcutAdvisor提供的Pointcut实例,具体结合Advice,Spring内建的Pointcut都...原创 2010-05-20 20:18:47 · 62 阅读 · 0 评论 -
springframework【8】
Spring的AdvicesAdvices实现了Aspect的真正逻辑。由于织入至Targets的实际不同,spring提供了不同的Advices,像Before Advice,After Advice,Around Advice,Throw Advice。(1)、Before Advice通过实现MethodBeforeAdvice来定义(2)、After Advice通过实现AfterRetu...原创 2010-05-20 20:16:28 · 87 阅读 · 0 评论 -
springframework【7】
AOP的相关术语以及实现方式介绍 先介绍下使用spring的aop的相关名词以及实现方式。1、Aop的相关观念和术语介绍(1)、Cross-cutting-concern 类似日志、如安全、检查、事物等系统层面的服务,在一些应用程序之中常被见到安插至各个对象的处理流程之中,这些动作在AOP的属于中称为Cross-cutting concerns(2)、Aspect将散落与各个业务逻辑之...原创 2010-05-20 20:13:13 · 61 阅读 · 0 评论 -
springframe【6】
AOP之动态代理 AOP的原理就是动态代理,上一片介绍了什么是代理,展示了静态代理,很多时候静态代理还是不太灵活的,我们需要动态代理来完成我们的业务逻辑,这里展示下动态代理的创建,并通过代码的注释告诉你,为啥“java的事务是基于代理的” 1、创建我们的接口,还是上次的IHello接口 package com.itcast.aop;//要实现的接口public inte...原创 2010-05-20 20:11:52 · 115 阅读 · 0 评论 -
springframework【5】
spring的AOP是基于代理的。java的事务控制是基于代理的。这两句话熟悉吧,一些老鸟就喜欢用这些词汇让我们犯晕,让我们感到他们很专业。这里我们将打破这个神话,本篇先介绍基于代理的AOP。这里我们先展示下什么叫做代理,先从静态代理开始。一个静态代理的例子。1、定义一个接口AOP之静态代理 package com.itcast.aop;//要实现的接口public i...原创 2010-05-20 20:08:57 · 140 阅读 · 0 评论 -
springframework【4】
这里说的国际化不是简单的web层面的,也有纯后台层面的。因为spring不只是处理web的,也可以处理纯java的后台程序。这里也就是说aop、ioc、DI的使用是在整个java层面的而不是只局限于web项目中。 1、资源取得资源的取得主要应用于国际化处理。在写程序的时候可以以不同的方式获取资源例如: //直接从classpath中将文件信息取出,具体化称为一个资...原创 2010-05-20 20:05:31 · 82 阅读 · 0 评论 -
springframework【3】
Bean的依赖设置与集合对象的处理 Bean的依赖设置 1)、type2IOC 最常用的通过setter方法来设置bean之间的依赖关系 2)、type3IOC 通过构造函数来设置bean之间的依赖关系 Autoware:自动绑定,通过设定bean的这个属性来在bean定义文件中找相应的bean来注入到bean中,他的值可以为 byName,byType,...原创 2010-05-20 20:02:04 · 61 阅读 · 0 评论 -
springframework【2】
Bean的基本管理 Bean的基本管理 1、BeanFactory、ApplicationContext的关系ApplicationContext是居于BeanFactory而建立的,也具有读取Bean定义文件,维护Bean之间依赖关系等功能,除此之外,ApplicationContext还提供了一个应用程序所需的更完整的框架功能2、BeanFactory所拥有的方法Be...原创 2010-05-20 19:43:02 · 77 阅读 · 0 评论 -
配置DAO代理 一个小错误
在配置DAO代理的时候 <!-- 定义DAO代理 --> <bean id="addressDAOProxy" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean"> <property name="transactionManager"> ..2010-09-01 16:24:20 · 144 阅读 · 0 评论