Spring
xiaolang8762400
这个作者很懒,什么都没留下…
展开
-
使用Spring的注解方式实现AOP的细节
PersonService.java Java代码 package cn.itcast.service; public interface PersonService { public void save(String name); public void update(String name, Integer id); public String getPersonName(Integer id); } PersonServiceBean.java pa转载 2010-06-25 11:57:00 · 611 阅读 · 0 评论 -
使用Spring配置文件实现事务管理
在前面我们介绍的都是基于注解的方式来使用事务,现在来学习下基于XML的方式怎样来配置事务,先把PersonServiceBean.java里的注解去掉, PersonServiceBean.javaJava代码 package cn.itcast.service.impl;import java.util.List;import javax.sql.DataSource;import org.springframework.jdbc.core.JdbcTemplate;imp转载 2010-06-25 12:06:00 · 2334 阅读 · 0 评论 -
搭建和配置Spring与jdbc整合的环境
下面学习下Spring+JDBC组合开发,采用Spring + JDBC开发的项目也是比较多的,我们接着来看下采用Spring+JDBC组合开发需要继承的步骤,第一步是配置数据源;第二步是配置事务,因为我们打算使用Spring给我们提供的容器管理事务 Spring+JDBC组合开发 ------------------------------------------------------------------------- 使用Spring+JDBC集成步骤如下: 配置数据源,如:转载 2010-06-25 12:00:00 · 785 阅读 · 0 评论 -
使用Spring配置文件实现AOP
前面给大家介绍了怎样使用注解的方式来开发AOP应用,现在学习一下使用XML方式怎样来开发AOP应用。 如果使用XML方式开发AOP应用的话,我们就不再需要提供注解的配置,我们只需要一个普通的Java类对象 MyInterceptor.java Java代码 package cn.itcast.service; import org.aspectj.lang.ProceedingJoinPoint; /** * 切面 */ public class MyInterceptor {转载 2010-06-25 11:58:00 · 1505 阅读 · 0 评论 -
Spring中bean三种注解方式。
<br /> spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖。在Java代码中可以使用@Resource或者@Autowired注解方式来经行注入。虽然@Resource和@Autowired都可以来完成注入依赖,但它们之间是有区别的。首先来看一下:<br /> a。@Resource默认是按照名称来装配注入的,只有当找不到与名称匹配的bean才会按照类型来装配注入;<br /> b。@Autowired默认是按照类型装配注入的,如果想按照名转载 2010-06-23 11:21:00 · 3203 阅读 · 0 评论 -
Spring中bean的集合属性的配置
<br /> <property name="sets"> <set> <value>第一个</value> <value>第二个</value> <value>第三个</value> </set> </property> <property name="lists"> <转载 2010-06-22 23:31:00 · 780 阅读 · 0 评论 -
三种实例化bean的方式
<br />三种实例化bean的方式:<br />1. 使用类构造器实例化<br /><bean id=”orderService” class=”xxxx”><br /> <br />2. 使用静态工厂方法实例化<br /><bean id=”personService” class=”*****” factory-method=”createOrder” />public class OrderFactory { public static orderServiceBea转载 2010-06-22 19:39:00 · 416 阅读 · 0 评论 -
让Spring自动扫描和管理Bean
通过在classpath自动扫描方式把组件纳入spring容器中管理 <br />---------------------------------------------------------------------- <br />为什么我们要使用类路径扫描的方式把组件纳入Spring容器中管理呢?前面的例子我们都是使用XML的bean定义来配置组件。尽管我们使用了依赖注入的注解减少了属性的注入配置,但是还是避免不了在配置文件中定义大量的bean,在一个稍大的项目中,通常会有上百个组件,如果这些这组件采转载 2010-06-23 12:30:00 · 2762 阅读 · 1 评论 -
Spring中bean的作用域scope
<br /> 在spring2.0中,bean没有“singleton”这个属性,而是在“scope”中对它进行设定。“scope”可以设定为“singleton”和“prototype”默认情况下是“singleton”即和原先的“singleton=true”性质一样,如果要实现单例模式则将“scope”设定为“prototype”,即和原先版本的“singleton=false”一样。转载 2010-06-22 20:44:00 · 419 阅读 · 0 评论 -
一个Spring的beanFactory的简单实现示例(传智播客)
package junit.test;import java.net.URL;import java.util.ArrayList;import java.util.HashMap;import java.util.HashSet;import java.util.List;import java.util.Map;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.XPath;转载 2010-06-22 19:49:00 · 546 阅读 · 0 评论 -
用Spring整合Hibernate
org.hibernate.dialect.MySQLDialect原创 2010-06-16 16:28:00 · 401 阅读 · 0 评论 -
用Spring整合Struts。
用Spring整合Struts的目的,主要是解决Struts的Action中所要使用的依赖类的松散耦合问题。例如,Action要处理持久层操作,就需要一个依赖于一个操作持久层的类,为了使用Spring实现依赖关系的松散耦合,主要就是解决如何让Struts的Action访问Spring所管理的bean的问题。 为了解决这个问题,Spring提供了两种方式: 第一种方式是 让Struts的Action继承自一个Spring提供的父类,这个父类具有操控Spring的bean的能力。这种方原创 2010-06-16 15:38:00 · 608 阅读 · 0 评论 -
Spring集成的Hibernate编码与测试
<br />接下来要做的是,在业务层或DAO层里面,怎么通过Spring来使用sessionFactory呢? <br /> 建一个服务层的类,先定义它的接口 <br />PersonService.javaJava代码 package cn.itcast.service; import java.util.List; import cn.itcast.bean.Person; public interface PersonService { public voi转载 2010-06-25 12:27:00 · 853 阅读 · 0 评论 -
使用Spring注解方式管理事务与传播行为详解
前面给大家介绍了怎样使用@Transactional这个注解申明PersonServiceBean这个bean底下的所有方法需要事务管理,那么这个事务管理是如何来管理的呢? 当每个业务方法执行的时候,它都会打开事务,在业务方法执行结束后,它会结束事务,那它什么时候决定事务提交呢?什么时候决定事务回滚呢?原先我们在手工控制事务的时候,通常事务的提交和回滚是由我们自己来操控的,那么现在我们使用容器申明事务管理我们如何知道它到底什么时候提交?什么时候失败呢?这时候大家就要注意了。Spring容器默认情况下对于运行转载 2010-06-25 12:04:00 · 3947 阅读 · 0 评论 -
aspectj的切入点语法定义细节
简单介绍下表达式应该怎样写,假如只拦截返回值类型是String应该怎么写? beans.xml Xml代码 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" x转载 2010-06-25 11:59:00 · 767 阅读 · 0 评论 -
使用Spring的注解方式实现AOP入门
<br />来学习采用Spring框架如何进行面向切面(AOP)编程 <br /><br />使用Spring进行面向切面(AOP)编程 <br />------------------------------------------------------------- <br />要进行AOP编程,首先我们要在spring的配置文件中引入aop命名空间:Xml代码 <br /> <br /><beans xmlns="http://www.springframework.org/schema/beans转载 2010-06-25 11:48:00 · 1015 阅读 · 0 评论 -
为Spring集成的Hibernate配置二级缓存
<br /> 在不少的项目中,也使用到了Hibernate的二级缓存,现在学习一下在Hibernate里面该如何使用二级缓存,先要把以下的配置信息加到beans.xml里的相应位置: <br />hibernate.cache.use_second_level_cache=true <br />hibernate.cache.use_query_cache=false <br />hibernate.cache.provider_class=org.hibernate.cache.EhCacheProvi转载 2010-06-25 12:28:00 · 1756 阅读 · 0 评论 -
Spring集成的jdbc编码和事务管理
PersonServiceBean.java Java代码 package cn.itcast.service.impl; import java.util.List; import javax.sql.DataSource; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.transaction.annotation.Transactional; import cn.itcast转载 2010-06-25 12:01:00 · 1030 阅读 · 0 评论 -
搭建和配置Spring与Hibernate整合的环境
<br />Spring2.5+Hibernate3.3+Struts1.3整合开发 <br />-------------------------------------------------------------------------------- <br />hibernate核心安装包下的: <br />hibernate3.jar <br />lib/required/*.jar <br />lib/optional/ehcache-1.2.3.jar <br />hibernate 注解安转载 2010-06-25 12:25:00 · 732 阅读 · 0 评论