JAVA三框架工作原理是什么?

如题所述

第1个回答  2022-11-16
一、struts的工作原理: \x0d\x0a1、初始化,读取struts-config.xml、web.xml等配置文件(所有配置文件的初始化)\x0d\x0a2、发送HTTP请求,客户端发送以.do结尾的请求\x0d\x0a3、填充FormBean(实例化、复位、填充数据、校验、保存)\x0d\x0a4、将请求转发到Action(调用Action的execute()方法)\x0d\x0a5、处理业务(可以调用后台类,返回ActionForward对象)\x0d\x0a6、返回目标响应对象(从Action返回到ActionServlet)\x0d\x0a7、转换Http请求到目标响应对象(查找响应,根据返回的Forward keyword)\x0d\x0a8、Http响应,返回到Jsp页面\x0d\x0a\x0d\x0aHibernate工作原理:\x0d\x0a1. 读取并解析配置文件\x0d\x0a2. 读取并解析映射信息,创建SessionFactory\x0d\x0a3. 打开Sesssion\x0d\x0a4. 创建事务Transation\x0d\x0a5. 持久化操作\x0d\x0a6. 提交事务\x0d\x0a7. 关闭Session\x0d\x0a8. 关闭SesstionFactory\x0d\x0a\x0d\x0aspring工作原理:\x0d\x0a1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。\x0d\x0a2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.\x0d\x0a3.DispatcherServlet请请求提交到目标Controller\x0d\x0a4.Controller进行业务逻辑处理后,会返回一个ModelAndView\x0d\x0a5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象\x0d\x0a6.视图对象负责渲染返回给客户端。
相似回答