码农小汪-stuts2学习1-Struct2简单的工作流程
来源:互联网 发布:如何给淘宝运营发奖金 编辑:程序博客网 时间:2024/05/20 09:26
刚刚接触不久,对于学习框架来说不是特别的Happy,各种的配置文件对于我们来说是特别的烦心,我们对于框架的学习,还是首先的指导这个整个框架工作的流程,才可以让我们更加的了解框架,学习框架。程序员来说,首先是使用,让后再熟悉的情况下再去不断的深入的了解,内部的原理。
下面的是从doc文件中找到的整个框架的工作流图
客户端(Client)向Action发用一个请求(Request)
容器通过web.xml映射请求,并获得控制器(Controller)的名字
容器(Container)调用控制器(StrutsPrepareAndExecuteFilter或FilterDispatcher)。在Struts2.1以前调用FilterDispatcher,Struts2.1以后调用StrutsPrepareAndExecuteFilter
控制器(Controller)通过ActionMapper获得Action的信息
控制器(Controller)调用ActionProxy(代理)
ActionProxy 通过配置管理器读取struts.xml文件获取action和interceptor stack(拦截器)的信息。
ActionProxy把request请求传递给ActionInvocation(动态调用,可以才看Java中的方法的动态调用,其实就是利用反射的方法获取,动态的执行实际类的方法)
ActionInvocation依次调用action和interceptor
根据action的配置信息,产生result
result 返回的结果jsp或者其他的东西,返回给ActionInvocation
ActionInvocation产生一个HttpServletResponse响应
- 页面接受到了我们的消息
整个过程就是这样子执行下来的,很多的问题需要不断的学习使用了之后才知道很多的好处,其实在我们的SSH这个学习的过程中,我们会接触到很多的设计模式的东西,最好的方式去学习一下设计模式这个。我也在网上看完了,设计模式。感觉看懂了,但是真正的懂还是有一段时间的,这个需要我们的很多的过程去慢慢的理会….
码农小汪 欢迎交流 QQ:983433478
- 码农小汪-stuts2学习1-Struct2简单的工作流程
- stuts2 拦截器的简单使用
- stuts2.x处理流程
- 简单的Flask工作流程
- Stuts2 使用DispatchAction做一个简单的计算器
- Stuts2 使用DispatchAction做一个简单的计算器
- Stuts2 使用DispatchAction做一个简单的计算器
- stuts2开发流程个人总结
- Struct2工作原理
- struts1.x的简单工作流程
- IDC机房工作的简单流程
- struts2的工作流程(简单)
- Stuts2的优点
- git简单工作流程
- Struts工作流程的学习笔记
- Flex学习-事件机制的工作流程
- 监督学习 - 一个典型的工作流程
- nginx源码学习 主要的工作流程
- C++作业2
- 【慕课笔记】1-3 初涉MYSQL—启动与停止MYSQL服务
- 计算机原理学习(2)-- 存储器和I/O设备和总线
- 第四周项目(2)-太乐了
- 设计模式——单例Singleton
- 码农小汪-stuts2学习1-Struct2简单的工作流程
- Android App 沉浸式状态栏解决方案
- Android Studio的使用方法
- Leet Code OJ 125. Valid Palindrome [Difficulty: Easy]
- 【Leetcode】100. Same Tree
- 关于Python中的*args和**kwargs
- Codeforces 396D On Sum of Number of Inversions in Permutations (逆序对计数)
- Unity常用脚本函数
- UML建模之 - 类图&时序图