ssh整合时三个框架各自完成了什么功能,他们是怎么协调合作的?
发布网友
发布时间:2022-04-28 15:36
我来回答
共3个回答
热心网友
时间:2023-09-11 19:07
struts 就是用来跟页面打交道的 负责 接收跟传递 数据。
hibernate 就是跟 数据库打交道 负责 增删改查
spring 就是整合 struts 和 hibernate 。 提供一些spring自带的方法,比如:HibernateDaoSupport
spring 就是通过IOC 的方式 把Strutshe和hibernate 配置文件 和 类与类之间的关联关系通过反射的方式加载和管理。
::: 其实框架会用就好 大多少数框架都差不多 仔细琢磨下 就很容易明白了
热心网友
时间:2023-09-11 19:08
开始学习java的时候,我也有与你一样的问题。后来才理清楚他们之间的关系,其实很简单。
ssh就是struts、spring、hibernate的缩写.
大体流程可以跟随一个流程进来
struts处理请求,主要是针对servlet的扩充。可以认为是servlet的封装。
hibernate是处理db,将db处理转为对对象的处理。可以理解为jdbc的封装。
spring这个最牛*,在ssh里,spring就是解耦合,解各个层之间的耦合。
热心网友
时间:2023-09-11 19:08
整合的时候最重要的就是spring,struts与hibernate基本上没有什么交集,struts中得到action类在整合的时候被纳入spring的管理,同时层的类继承spring对hibernate的支持类,将hibernate也纳入spring的管理。struts只要负责与页面的交互,hibernate负责与数据库打交道,spring调度struts和hibernate的同时可能还会管理事务