Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。

Struts是用来做应用层的,他它负责调用业务逻辑serivce层,所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右)struts负责控制Service(业务逻辑处理类),从而控制了Service的生命周期,这样层与层之间的依赖和强,属于耦合。

这时,使用spring框架就起到了控制Action对象(Strus中的)和Service类的作用,两者之间的关系就松散了,Spring的Ioc机制(控制反转和依赖注入)正是用在此处。总结spring充当了管理容器的角色。spring就是作为容器,用来管理struts和hibernate之间的工作的。它其实就是程序中的一个桥梁或者说管理者,整个程序的运行都依靠spring来管理。

相关文章:

  • 2021-09-22
  • 2021-10-19
  • 2022-02-17
  • 2021-08-23
  • 2022-12-23
  • 2021-08-27
  • 2021-05-14
猜你喜欢
  • 2022-01-09
  • 2021-05-25
  • 2021-08-03
  • 2021-08-16
  • 2021-09-17
  • 2021-09-26
相关资源
相似解决方案