Spring IoC与DI解决代码耦合及事务控制问题.pptx

Spring IoC与DI解决代码耦合及事务控制问题.pptx

Spring的IoC和DI贺圣军

开发应用时遇到的问题问题1:代码耦合高:publicclassEmployeeServiceImpl{//依赖DAOprivateIEmployeeDAOemployeeDAO=newEmployeeDAOImpl();}问题:-----简单工厂设计模式-----把创建对象的职责交给工厂来管理.到底工厂创建哪一个类的对象呢?我们是配置在配置文件中的(properties/xml).

开发应用时遇到的问题问题2:控制事务的繁琐:对于事务操作,代码冗余,必须在所有需要控制事务的地方,手动用代码完成几乎完全相同的事务控制逻辑,开发效率低下,并且难以方便的处理事务嵌套需求。如何降低业务逻辑部分之间耦合度,提高程序的可重用性,同时提高开发的效率!---AOPEmployeeService{publicvoidsave(...){开启事务dao.save(...);提交事务}publicvoidupdate(...){开启事务dao.update(...);提交事务}}主要分散在方法前后,在真正的业务操作前后的代码,我们可以使用面向切面编程来解决.

文档评论(0)

1亿VIP精品文档

相关文档