spring,struts,hibernate三大框架编程原理

来源:互联网 发布:mysql replace函数 编辑:程序博客网 时间:2024/06/05 17:01

一.client(客户端)发送一个请求给application server(如:tomcat),application 把这个请求发给struts,调用struts的dofiter()进行分发,会找到对应的actgion,action中对应的方法,如execute;action会调用后台的service这层,进行业务逻辑处理(business),进处理的时候,就要结合hibernate 用到dao这层,dao把model进行persistence操作(持久化).操作完成就返回service-action-struts

根据配置文件找到对应的视图。

二.spring是贯穿整个过程,sping的编程理念是面向接口编程,面向抽象编程。当action要调用service的时候,调用哪个service呢? spring 的作用就是把service注入到action里,把dao注入到service里,还能针对service进行申明式事务管理。