谁知道ssh整合有什么用 其中strues与spring的运行机制是什么
3个回答
展开全部
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.视图对象负责渲染返回给客户端。
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.视图对象负责渲染返回给客户端。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询