zoukankan      html  css  js  c++  java
  • JAVA三框架工作原理是什么?

    一、struts的工作原理: 
    1、初始化,读取struts-config.xml、web.xml等配置文件(所有配置文件的初始化)
    2、发送HTTP请求,客户端发送以.do结尾的请求
    3、填充FormBean(实例化、复位、填充数据、校验、保存)
    4、将请求转发到Action(调用Action的execute()方法)
    5、处理业务(可以调用后台类,返回ActionForward对象)
    6、返回目标响应对象(从Action返回到ActionServlet)
    7、转换Http请求到目标响应对象(查找响应,根据返回的Forward keyword)
    8、Http响应,返回到Jsp页面
    
    Hibernate工作原理:
    1. 读取并解析配置文件
    2. 读取并解析映射信息,创建SessionFactory
    3. 打开Sesssion
    4. 创建事务Transation
    5. 持久化操作
    6. 提交事务
    7. 关闭Session
    8. 关闭SesstionFactory
    
    spring工作原理:
    1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。
    2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller.
    3.DispatcherServlet请请求提交到目标Controller
    4.Controller进行业务逻辑处理后,会返回一个ModelAndView
    5.Dispathcher查询一个或多个ViewResolver视图解析器,找到ModelAndView对象指定的视图对象
    6.视图对象负责渲染返回给客户端。
  • 相关阅读:
    《Java从入门到放弃》入门篇:springMVC数据传递
    gets()、puts()函数。字符串函数。字符串排序的例子。
    请求上下文与应用上下文(12)
    flask之重定向(10)
    使用jsonify返回json数据(9)
    flask之返回的响应数据(8)
    flask之abort函数与自定义异常处理(7)
    flask获取请求参数(6)
    flask路由(5)
    flask创建app对象(4)
  • 原文地址:https://www.cnblogs.com/gaoxiangde/p/4366611.html
Copyright © 2011-2022 走看看