Spring技术
iteye_19657
这个作者很懒,什么都没留下…
展开
-
知识点一:spring之实例化bean
最基本的: Xml代码 <bean id="someBean" class="some.someBeanSimpleFactory"/> <bean id="someBean" class="some.someBeanSimpleFactory"/> Java代码 public class原创 2009-05-27 09:17:16 · 88 阅读 · 0 评论 -
Spring Jms入门实例
Spring JMS Spring框架提供了一个模板机制来隐藏Java APIs的细节。开发人员可以使用JDBCTemplate和JNDITemplate类来分别访问后台数据库和JEE资源(数据源,连接池)。JMS也不例外,Spring提供JMSTemplate类,因此开发人员不用为一个JMS实现去编写样本代码。接下来是在开发JMS应用程序时Spring所具有一些的优势。 ...2009-09-08 11:13:55 · 102 阅读 · 0 评论 -
spring事务传播属性
事务的传播行为和隔离级别[transaction behavior and isolated level] Spring中事务的定义: 一、Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用: PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 P...2009-08-03 10:04:41 · 86 阅读 · 0 评论 -
Spring 声明式事物管理详解
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定...2010-03-01 09:54:36 · 184 阅读 · 0 评论 -
spring注解详解
1.准备工作 (1)导入common-annotations.jar (2)导入schema文件 文件名为spring-context-2.5.xsd (3)在xml的beans节点中配置 [code="java"] ..... ..... [/code] 2.在java代码中使用@Autowired或@Resource注解方式进行装配 ,这两个注解的区别是: ...2010-03-01 09:18:54 · 114 阅读 · 0 评论 -
知识点八-2 :spring 2.5 事务属性
[b][size=xx-large]spring事务的属性[/size][/b] [size=medium]1•关于事务默认的回滚[/size] 一. 事务碰到unchecked Exception ,默认情况下自动回滚,如果想取消自动回滚可以指定属性 @Transactional(noRollbackFor=RuntimeException.class) 二. 事务碰到check...2009-06-02 16:04:11 · 88 阅读 · 0 评论 -
知识点八:spring的事物
spring2.5的事物管理,分为两种方式,一是基于注解方式的,而是基于配置文件方式的 [size=xx-large][color=brown]一。基于注解方式[/color][/size] [code="java"] import java.util.List; import javax.sql.DataSource; import org.springframewor...2009-06-02 15:48:59 · 65 阅读 · 0 评论 -
Spring AOP
AOP中的概念 Aspect(切面):指横切性关注点的抽象即为切面,它与类相似,只是两者的关注点不一样,类是对物体特征的抽象,而切面是横切性关注点的抽象(包括切入点的描述和通知的描述)。 Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法, 因为spring只支持方法型的连接点,实际上joinpoint还可以是field或者构造器。 ...2009-06-01 16:12:19 · 69 阅读 · 0 评论 -
知识点七:Spring AOP技术
Spring提供了两种切面使用方式,实际工作中我们可以选用其中一种: 1 基于xml配置方式进行AOP开发 2 基于注解方式进行AOP开发 下面是基于注解的方式 [code="java"]//@Aspect 表示此类是一个切面,包含切入点和通知 //@Component 表示将此切面交由spring容器管理,此时必须在配置文件里面开启...2009-05-27 14:42:18 · 76 阅读 · 0 评论 -
知识点六:自动扫描方式把组件纳入(注册到)spring容器中管理
前面我们都是使用XML的bean定义来配置组件。在一个稍大的项目中,通常会有上百个组件,如果这些组件采用xml的bean定义来配置,显然会增加配置文件的体积,查找及维护起来也不太方便。Spring2.5为我们引入了组件自动扫描机制,它可以在类路径下寻找标注了@Component、@Service、@Controller、@Repository注解的类,并把这些类纳入到spring的容其中管理。它的...2009-05-27 10:56:59 · 135 阅读 · 0 评论 -
知识点五:依赖注入-自动装配依赖对象
对于自动装配,了解一下就可以,实际应用中并不被推荐使用。例子: Autowire属性取值如下: byType: 按照类型自动装配,可以根据属性的类型,在容器中寻找跟类型匹配的bean。如果发现 多个,那么会抛出异常。如果没有找到,即属性值为null. byname: 按照名称装配,可以根据属性的名称,在容器中寻找跟该属性名相同的bean,如果没有 找到...2009-05-27 10:42:56 · 91 阅读 · 0 评论 -
知识点四:依赖注入-使用Field注入(用于注解方式)
注入依赖对象可以采用手工装配和自动装配,在实际应用中建议使用手工装配,因为自动装配会产生未知情况,开发人员无法预见装配结果 [size=large][u][b]依赖注入――手工装配[/b][/u][/size] 手工装配依赖对象,有两种编程方式:基于xml和注解方式 1 在xml配置文件中,通过在bean节点下配置,如: //使用构造器注入 ...2009-05-27 10:15:48 · 851 阅读 · 0 评论 -
知识点三:Bean的初始化方法和销毁方法
1 在容器中注册的bean到底什么时候初始化的问题? 验证方式:在默认方法里面输出一句话即可知道,是否容器建立后就实例化在里面注册的bean了。 ------------ [code="java"]public class PersonServiceBean implements PersonService { public PersonServiceBean() { System...2009-05-27 09:59:16 · 72 阅读 · 0 评论 -
知识点二:详解Spring中bean的作用域
如何使用spring的作用域: <bean id="role" class="spring.chapter2.maryGame.Role" scope="singleton"/> 这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。 在spring2.0之前bean只有2种作用域即:singleton(单例)、non-singl...2009-05-27 09:55:00 · 68 阅读 · 0 评论 -
Hibernate+Spring彻底搞定Clob、Blob的存取
Hibernate+Spring彻底搞定Clob、Blob的存取 摘要:本文通过一个实例讲述如何通过Spring2+Hibernate3来快捷操作数据库中的Lob字段。 环境:Oracle10g、Srping2、Hibernate3、JUint4 说明:由于时间紧迫,没有详细写出思路。运行一下例子就明白了。 一、创建实体并添加Xdoclet的Hibernat...2009-09-10 10:26:09 · 125 阅读 · 0 评论