菜单
  

    2.3.2 Struts原理介绍
     在Struts1框架中的一个请求处理步骤的工作原理如下(如图2-2所示):
    1、客户端发出一个指向servlet容器的请求(tomcat)
    2、这个请求会经过图中的几个过滤器,最后会到达Filter Dispatcher过滤器。
    3、过滤器Filter Dispatcher是Struts2框架的心脏,在处理用户请求时,它和请求一起相互配合访问Struts2的底层框架结构。在web容器启动时,Struts2框架会自动加载配置文件里相关参数,并转换成相应的类。如:ConfigurationManager, ActionMapper和ObjectFactoryo ConfigurationManager存有配置文件的一些基本信息,ActionMapper存有action的配置信息。在请求过程中所有的对象(Action,  Results,  Interceptors等)都是通过。句ect Factory来创建的。过滤器会通过询问Action Mapper类来查找请求中需要用到的Action。
    4、如果找到需要调用的Action,过滤器会把请求的处理交给Action Proxy o ActionProxy为Action的代理对象。Action Proxy通过Configuration Manager询问框架的配置文件,找到需要调用的Action类。
    5 , Action Proxy创建一个Action Invocation的实例。Action Invocation在Action Proxy层之下,它表示了Action的执行状态,或者说它控制的Action的执行步骤。它持有Action实例和所有的Interceptoro
    6,  ActionInvocation实例使用命名模式来调用,当Action Invocation初始化时,根据配置,加载Action相关的所有Interceptor,通过Action Invocation.invoke方法调用Action实现时,执行Interceptor。在调用Action的过程前后,涉及到相关拦截器(intercepetor)的调用。
    7、一旦Action执行完毕,Action Invocation负责根据Struts.xml中的配置找到对应的返回结果。返回结果通常是一个需要被表示的JSP或者FreeMarke:的模版,也可能是另外的一个Action链。在表示的过程中可以使用Struts2框架中继承的标签。
    2.4Hibernate框架
      2.4.1 Hibernate介绍

    Hibernate是一个开放源代码的、非常优秀、成熟的O/R Mapping框架,它对JDBC进行了轻量级的对象封装,它提供了强大、高性能的Java对象和关系数据的持久化和查询功能,使用面向对象的方法操作数据库,Java程序员能使用对象编程思文来操纵数据库。使用Hibernate可以大大减少操作数据库的工作量。Hibernate可以应用在任何使用JDBC的场合,既可在Java的客户端程序使用,也可在Servlet/JSP的WEB应用中使用。它能取代CMP,应用在EJB的J2EE架构中,完成数据持久化的重任
  1. 上一篇:Matlab基于全局对比度的视觉注意模型的比较与研究
  2. 下一篇:C#菜谱文本信息提取系统设计+文献综述
  1. jsp+mysql学生选课信息系统设计与实现

  2. jsp+mysql电影推荐系统的设计与实现

  3. jsp+mysql学生实践创新项目管理系统设计与实现

  4. jsp+mysql停车场车辆管理系统的设计与实现

  5. jsp+mysql运动会管理系统设计与实现

  6. jsp+mysql制衣网站的设计与实现

  7. jsp+mysql知识产权代理服务系统的设计与实现

  8. 当代大学生慈善意识研究+文献综述

  9. 杂拟谷盗体内共生菌沃尔...

  10. 大众媒体对公共政策制定的影响

  11. 电站锅炉暖风器设计任务书

  12. java+mysql车辆管理系统的设计+源代码

  13. 酸性水汽提装置总汽提塔设计+CAD图纸

  14. 中考体育项目与体育教学合理结合的研究

  15. 十二层带中心支撑钢结构...

  16. 乳业同业并购式全产业链...

  17. 河岸冲刷和泥沙淤积的监测国内外研究现状

  

About

751论文网手机版...

主页:http://www.751com.cn

关闭返回