首页 > 其他分享 >SSH整合后执行流程

SSH整合后执行流程

时间:2022-10-09 22:39:18浏览次数:55  
标签:xml 容器 控制器 调用 流程 ObjectFactory Struts2 SSH 整合


为什么一定要知道整合后的执行流程呢?

在深度了解框架以后,才能在项目运行以后,报错的时候,能够很快的找到问题所在。

SSH框架的项目执行流程:(文字解析)

1.服务器启动,创建Struts2的过滤器的控制器,创建春容器对象。

   实例化Struts2的控制器时,加载struts.xml中,支柱-default.xml中,default.properties,支柱-的plugin.xml等Struts的相关配置

   实例化春容器时,加载applicationContext.xml中

2.客户浏览器发送请求,请求到达Struts2的的过滤器控制器

3.如果是动作请求,Struts2的控制器根据struts.xml中的<动作>配置,

   要调用一个动作对象处理。

4.Struts2控制器调用支柱 - 弹簧 - plugin.jar提供的的ObjectFactory

   获取一个操作对象。

   方法一:ObjectFactory的利用<操作>元素的类属性去春容器寻找ID =类的豆对象。

   *方法二:如果按上述方法找不到,ObjectFactory的会利用类指定值创建一个对象然后将春天容器的DAO,服务按名称匹配规则给行动注入。

 5.Struts2控制器调用操作执行业务处理,处理完毕,返回一个字符串标识

 6.Struts2控制器根据字符串标识调用结果组件,生成响应信息

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

SSH整合后执行流程_xml

 执行流程图片解析:

SSH整合后执行流程_xml_02

SSH整合后执行流程_xml_03

SSH整合后执行流程_xml_04

SSH整合后执行流程_执行流程_05

SSH整合后执行流程_执行流程_06

SSH整合后执行流程_执行流程_07

SSH整合后执行流程_执行流程_08

SSH整合后执行流程_struts_09

标签:xml,容器,控制器,调用,流程,ObjectFactory,Struts2,SSH,整合
From: https://blog.51cto.com/u_15812686/5741841

相关文章

  • 06@流程控制之case语句
    文章目录​​流程控制之case语句​​​​一、语法​​​​二、案例使用​​​​案例1:(用户登录判断脚本)​​​​案例2:(nginx启动脚本)​​​​案例3:(nginx启动脚本)​​​​案例4......
  • springboot整合mybatisPlus
    引入场景启动器              ......
  • 09@流程控制之select语句
    文章目录​​流程控制之select语句​​​​一、语法​​​​二、案例(select的用法)​​​​1、案例:​​​​2、案例:select省略in使用​​​​3、案列(简易跳板机)​​流程控制......
  • 07@流程控制之while循环
    文章目录​​流程控制之while循环​​​​一、语法​​​​二、continue与break​​​​三、案例​​​​1、案例1:web监控状态​​​​2、案例:(猜数字)​​​​3、案例:whil......
  • 流程结构及基本数据类型常见内置方法
    本周内容总结概要垃圾回收机制if分支结构while循环for循环整型内置方法浮点型内置方法字符串常用操作列表常用操作字典常用操作集合常用操作元组常用操作字......
  • 文件操作的基本流程
    文件操作的基本流程基本流程#1.打开文件,由应用程序向操作系统发起系统调用open(...),操作系统打开该文件,对应一块硬盘空间,并返回一个文件对象赋值给一个变量ff=open('a......
  • Spring Boot 整合 Jpa 多数据源
    工程创建首先是创建一个SpringBoot工程,创建时添加基本的Web、Jpa以及MySQL依赖,如下 pom依赖<dependency><groupId>org.springframework.boot</groupId><art......
  • Spring Boot 整合多数据源
    一、jdbcTemplate多数据源1、依赖引入<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-jdbc</artifactId></dependency>......
  • Spring Boot整合 MyBatis 多数据源
    工程创建首先需要创建MyBatis项目,项目创建和前文的一样,添加MyBatis、MySQL以及Web依赖:pom文件<dependency><groupId>org.springframework.boot</groupId><ar......
  • Springboot整合JPA
      概述前面文章记录了Springboot整合Mybatis以及Spingboot整合JDBCTemlate的过程,这篇文章记录Springboot整合JPA操作过程。jpa实际也是用来操作数据库的持久层框架,如何使......