使用spring的好处

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

b. 不用再手工的控制事务.只要我们可以保证connection是同一个connection.那么它们一定是同一个事务.如果不使用spring对事务的操作会很麻烦,如果用spring进行管理我们可以在它的注解中加上一个注解,就可以保证两个方法在同一个事务中.:@Transactional(propagation=Propagation.Required),这是注解方式管理事务.
使用spring的好处
c. Spring为我们提供了单例的模式. 开发人员不再需要自己编写实现代码。

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

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

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

你可能感兴趣的:(spring,AOP,Hibernate,应用服务器,struts)