Struts2运行原理
2016-03-25 20:13
295 查看
接触Struts时,首先找了两本书《Struts2深入浅出》和《Struts2中文教程》
.大概的了解了一下Struts2,脑海里
留了个印象,再去看相关视频,做demo,在这个过程中,对于书中看的一些知识产生共鸣.接下来,就简单介绍Struts2.
说明:
1. 客户端初始化一个请求,容器通过加载web.xml来获取过滤器,请求经过一系列的过滤器,接着
FilterDispatcher(或者StrutsPrepareAndExecuteFilter)被调用.
2.FilterDispatcher(或者StrutsPrepareAndExecuteFilter)再去询问ActionMapper来决定这个请求是否需要调用
某个Action,如果有则把请求给ActionProxy.
3. ActionProxy通过Configuration Manager访问框架的配置文件Struts.xml,通过配置文件来找到要调用哪个
Action.
4. 接下来ActionProxy创建一个ActionInvocation实例来调用Action,并且根据Struts.xml中的配置找到对应的
结果.
5. result将信息返回给ActionInvocation产生一个HttpServletResponse响应发送给客户端.
说明:
1.POJO:(Plain Ordinary
Java Object)简单Java对象
2.TDD:(Test-driven development)测试驱动开发
.大概的了解了一下Struts2,脑海里
留了个印象,再去看相关视频,做demo,在这个过程中,对于书中看的一些知识产生共鸣.接下来,就简单介绍Struts2.
Struts2介绍:
Struts2是一个基于 Action 的 MVC Web 框架.是一个运行于Web容器的表示层框架,核心作用就是帮助处理Http请求.运行原理:
说明:
1. 客户端初始化一个请求,容器通过加载web.xml来获取过滤器,请求经过一系列的过滤器,接着
FilterDispatcher(或者StrutsPrepareAndExecuteFilter)被调用.
2.FilterDispatcher(或者StrutsPrepareAndExecuteFilter)再去询问ActionMapper来决定这个请求是否需要调用
某个Action,如果有则把请求给ActionProxy.
3. ActionProxy通过Configuration Manager访问框架的配置文件Struts.xml,通过配置文件来找到要调用哪个
Action.
4. 接下来ActionProxy创建一个ActionInvocation实例来调用Action,并且根据Struts.xml中的配置找到对应的
结果.
5. result将信息返回给ActionInvocation产生一个HttpServletResponse响应发送给客户端.
Struts2基于Struts1的改进:
说明:
1.POJO:(Plain Ordinary
Java Object)简单Java对象
2.TDD:(Test-driven development)测试驱动开发
小结:
这篇博客主要浅浅的梳理了一下Struts2的运行原理,下篇博客将会用Demo去深入了解Struts2.相关文章推荐
- java语言程序设计第十版(Introduce to java 10th) 课后习题 chapter7-30
- 一、初学SpringMVC+Mybatis之Spring简介
- 快速排序
- java线程中的几种状态以及相互转换
- svn link 形式配置eclipse
- 关于Java继承的 向上转型和向下转型
- No_16_0324 Java基础学习第二十三天
- Java中的异常链
- Java HashMap源代码详解
- 使用struts中的DisPatchAction的时候需要用到的jar包
- spark eclipse 本地开发环境配置 以及应注意的问题
- Java反射浅析
- 漂亮的自制java验证码
- java服务器端接收json格式传递的参数
- Java学习资源
- Java如何复制对象
- eclipse实现Java源代码查看配置是如何查看JDK安装路径
- Spring框架的7个模块
- java 异常处理
- java-protected进一步说明1