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.将响应信息给客户浏览器输出,完成响应处理.

  • 相关阅读:
    卡特兰数列(蒟蒻的学习笔记)
    10月7日 蒟蒻的流水账
    10月6日 蒟蒻的流水账
    10月5日 蒟蒻的流水账
    10月4号 蒟蒻的流水账
    2017 10 14(吐槽初赛)
    2017 10 13
    个人介绍
    luogu P1156 垃圾陷阱
    模板之矩阵快速幂(luogu P3390【模板】矩阵快速幂)
  • 原文地址:https://www.cnblogs.com/zhuhuibiao/p/9825234.html
Copyright © 2011-2022 走看看