zoukankan      html  css  js  c++  java
  • ssh的执行流畅

    SSH运行流程

    1. 服务器启动,创建Struts2的Filter控制器,创建Spring容器对象.
    实例化Struts2控制器时,加载struts.xml,struts-default.xml,default.properties,struts-plugin.xml等Struts相关配置
    实例化Spring容器时,加载applicationContext.xml
    如果Hibernate的配置写在了applicationContext.xml中,hibernate的配置信息也会同时加载

    2. 客户浏览器发送请求,请求到达Struts2的核心控制器,如果是Action请求,Struts2控制器根据struts.xml的<action>配置,
    要调用一个指定的Action对象的具体方法来处理.

    3:action中处理方法,调用service业务层方法来处理,业务层的处理方法,调用dao层数据访问的方法来处理并返回处理结果给Action。

    说明:①:Action对象 业务层的对象 dao层的对象 sessionFactory对象,都由spring容器来创建和销毁,
    spring对对象进行统一管理,根据配置文件对其进行注入实现,

    ②:业务层的处理方法, 使用spring的aop的声明式事务管理。

    4:Struts2控制器调用Action执行业务处理,处理完毕,返回一个String标识,Struts2控制器根据String标识调用Result组件,生成响应信息

    5.将响应信息给客户浏览器输出,完成响应处理.

  • 相关阅读:
    [cf1217F]Forced Online Queries Problem
    [cf1215F]Radio Stations
    超级楼梯[HDU2041]
    亲和数[HDU2040]
    三角形[HDU2039]
    今年暑假不AC[HDU2037]
    Counting Squares[HDU1264]
    CodeForces Round 195 Div2
    Square Coins[HDU1398]
    The number of divisors(约数) about Humble Numbers[HDU1492]
  • 原文地址:https://www.cnblogs.com/zhuhuibiao/p/9825234.html
Copyright © 2011-2022 走看看