
spring
文章平均质量分 87
iteye_19096
这个作者很懒,什么都没留下…
展开
-
spring学习之第一篇
Spring是一个开源的控制反转和面向切面的容器框架,它的主要目的是简化企业开发。使用Spring的好处:1,降低组件之间的耦合度,实现软件各层之间的解耦。2,可以使用容器提供的 众多服务。如:事务管理服务,消息服务等等。当我们使用容器管理事务时,开发人员就不再需要手工控制事务,也不需要处理复杂的事务传播。3,容器提供单例模式支持,开发人员不再需要自己编写实现代码。4,容器提供...原创 2009-03-16 17:34:03 · 165 阅读 · 1 评论 -
spring学习之第二篇
注解的底层原理理解及模拟实现注解其实是spring引入的配置减肥方案,因为对bean进行注入,一个bean的配置就会占据很对行,如果都放在配置文件中。如果应用程序中有多个bean需要配置的话,则会导致配置文件会显得很臃肿。注解就表示了对bean的注入,不需要在配置文件中指定。在java代码中使用@Autowired或@Resource注解方式进行装配。但我们需要在xml配置文件中配置一下信...原创 2009-03-18 15:13:43 · 91 阅读 · 0 评论 -
Spring学习之第三篇
AOP技术使用jdk提供的动态代理技术,可以实现对横向性切点关注.实现对目标对象的方法拦截,做出相应的处理.动态代理请参见前面的博文.使用jdk提供的代理类,要求目标对象要实现相应的接口才行。但在实际应用中,很多类其实并没有实现接口。那么我们又如何来实现拦截技术呢?可以使用CGlib包提供的代理来实现。注:CGLIB可以生成目标类的子类,并重写父类非final修饰符的方法。示例代码...原创 2009-03-21 21:15:40 · 74 阅读 · 0 评论 -
spring学习之第四篇
对spring的集成1,spring和jdbc的组合开发使用Spring+JDBC集成步骤如下://首先配置数据源<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property name="driverCl...原创 2009-03-21 21:50:18 · 108 阅读 · 0 评论 -
spring学习之第五篇
spring的事务管理《一》使用spring提供的声明式事务管理功能(基于注解):示例程序:@Transactional //加上该注解,表明该类中的方法调用时默认都开启了事务进行管理public class PersonServiceBean implements PersonService{private JdbcTemplate jdbcTemplate;public ...原创 2009-03-21 22:04:02 · 131 阅读 · 0 评论 -
Spring学习之第六篇
《二》基于xml配置spring的事务管理<bean id="txManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager"> <property name="dataSource" ref="dataSource"/></bean&原创 2009-03-21 22:08:00 · 108 阅读 · 0 评论 -
spring+hibernate的配置
第一种方式:hiberante.cfg.xml配置如下:<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">...2009-06-21 09:20:39 · 83 阅读 · 0 评论