整合Struts+Hibernate+Spring的基本流程.docxVIP

  • 6
  • 0
  • 约5.39千字
  • 约 5页
  • 2016-12-20 发布于北京
  • 举报
整合Struts+Hibernate+Spring的基本流程Struts相对来说算是最简单的了,至于Hibernate,最基本的当然是它的ORM机制了,学了Hibernate,才真正体会到完全的面向对象编程,结合HQL,对数据库的操作进行了很大幅度的封装,它的复杂之处在于缓存的管理和抓取策略,如果处理得不好,不仅不会提高效率,反而会加重系统资源的消耗;当我们用MVC开发程序时,难免会写上很多factory、很多singleton,尤其是Dao的实现,这些东西管理起来还是要花不少代码量的,有了Spring,我们几乎就不需要factory了,以前factory的职责,我们完全由Spring的IoC容器来管理,你也可以配置是否使用singleton,这样一来,我们把对对象的管理全部抽取出来了,放到Spring的配置文件里了,相对来说省了不少事,而且易于维护,另一方面,使用Spring很重要的一方面是使用它的声明式事务,当我们使用Hibernate来操作数据库时,跟Session、Transaction打的交到最多了,N多N多的累赘代码,现在好了,有了Spring和它的AOP思想,把对事务的操作全部以代理的模式切入进去,我们要做的仅仅只是一些配置就够了,用HibernateTemplete封装所有的session的操作,当然web服务(集成Struts)时,别忘了openSessionIn

文档评论(0)

1亿VIP精品文档

相关文档