谁能解释一下Java中使用的SSH框架,每层都是什么原理,做那些事情,谢谢

2024-11-15 05:57:03
推荐回答(2个)
回答(1):

struts----->处理页面请求,转发请求,控制jsp页面与action和servlet的交互。
spring----->控制action-->srvice-->dao之间的方法调用,也就是说控制反转(IOC或DI),当然还有一个重要的面相切面(AOP)不会应用,就是在用共同方法的时候调用,例如在‘事物’方面。
hibernate----->主要负责与数据库的交互(增删改查操作),控制DAO与JDBC。

回答(2):

struts----->处理页面请求,转发请求
spring----->起控制管理作用,控制反转(IOC或DI),面向切面(AOP)等等,降低层与层之间的耦合度,更好的面向接口编程
hibernate----->主要负责与数据库的交互(增删改查操作)

也可参见