读书人

运用spring的好处

发布时间: 2012-09-03 09:48:39 作者: rapoo

使用spring的好处
a.降低组件之间的耦合度,实现软件各层之间的解耦。如我们的PersonServiceBean类是一个服务层的类,我们就不应在里面有代码new PersonDao()类似的代码,因为PersonDao是一个业务层的代码.我们用了Spring后代码就不会出现new PersonDao()这样的代码了.

b.不用再手工的控制事务.只要我们可以保证connection是同一个connection.那么它们一定是同一个事务.如果不使用spring对事务的操作会很麻烦,如果用spring进行管理我们可以在它的注解中加上一个注解,就可以保证两个方法在同一个事务中.:@Transactional(propagation=Propagation.Required),这是注解方式管理事务.

c.Spring为我们提供了单例的模式. 开发人员不再需要自己编写实现代码。

d.容器提供了AOP(代理模式)拦截器技术

e.为我们提供了众多的封装类.使用这些类能够降低应用的开发难度,如jdbc封装类jbuils.它叫jdbcTemplate、HibernateTemplate对hibernate的一个封装.

f.对主流的框架提供了集成支持.如hibernate、struts.更便于应用的开发.

读书人网 >软件架构设计

热点推荐