谁知道ssh整合有什么用 其中strues与spring的运行机制是什么

 我来答
百度网友d098e2c
推荐于2016-02-19 · TA获得超过133个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:59.9万
展开全部
SSH(Struts,Spring,Hibernate) Struts进行流程控制,Spring进行业务流转,Hibernate进行数据库操作的封装!
Struts的机制:
1、客户端浏览器发出http请求,当我们通过客户端浏览器向web应用程序发送请求时,web服务器首先读取struts-config.xml,struts-config.xml指定了哪一个servlet充当中心控制器。所有的请求都交给中心控制器Controller servlet处理。我们可以在中心控制器中添加判断、过滤等功能。Controller Servlet属于Controller层。
2、接下来根据用户的请求,可能需要一些业务逻辑的处理。在Struts架构中Business Logic Action就充当了业务逻辑代理。比如客户的请求包括存款、取款、余额查询等业务,这些业务由一个一个单独的业务逻辑类来处理。这些业务逻辑处理类由中心控制器来分派。具体的业务逻辑处理类可以由javabean,ejb,webservice等来具体处理。Business Logic Action实际上时作为业务逻辑处理类的前端,作为业务代理。Business Logic Action不实现具体的业务逻辑,而是由Business Logic Action去调度另外的具体业务逻辑处理类(javabean,ejb,webservice)。一个Action代表一个业务逻辑,中心控制器Servlet只能看到Action,根据不同的客户请求转发(Dispatch)给不同的Action,而不同的Action创建不同的javabean或者ejb的对象,调用其业务方法来响应客户的请求。Business Logic Action也是属于Controller层。
3、Model Application State,这是业务逻辑组件。相应的业务逻辑组件可以修改相应的数据,访问数据库,接受用户数据填充到javabean中等。
4、业务逻辑处理完后,控制权回到中心控制器Controller Servlet,由它导航到某个jsp页面,由jsp页面(通过getProperty标签获取相应的数据)响应到客户端浏览器。
Spring的运行机制:
 1.springmvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。
  2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.
  3.DispatcherServlet请请求提交到目标Controller
  4.Controller进行业务逻辑处理后,会返回一个ModelAndView
  5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象
  6.视图对象负责渲染返回给客户端。
百度网友3f95bdd
2012-07-27
知道答主
回答量:43
采纳率:0%
帮助的人:14.5万
展开全部
可以更有效的开发
struts核心机制就是Filter
spring就是AOC和IOP
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
BUDDHA_X
2012-07-30
知道答主
回答量:32
采纳率:0%
帮助的人:9.4万
展开全部
Struts。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式