Struts2学习之Struts2简介
来源:互联网 发布:上海小众景点 知乎 编辑:程序博客网 时间:2024/06/05 16:09
Struts2是j2EE开发中的框架之一,struts2的前身是struts1,实在struts1和WebWork技术的基础上进行的合并。
传统的MVC三层之间的关系:
Struts2的MVC实现:
Struts2的工作原理:
在struts2中,通过拦截器来处理用户的请求,从而允许用户的业务逻辑控制器与Servlet分离,在处理请求的过程中以用户的业务逻辑控制器为目标,创建一个控制器代理,控制代理回调业务控制器中的execute方法来处理用户的请求,该方法的返回值决定了struts2以怎样的视图资源呈现给用户。
一个请求在struts2框架中的处理步骤:
1.浏览器发送请求,例如login.action,reg.action等等。
2.控制层的核心控制器根据请求调用相应的Action。
3 struts的拦截器链(即一系列拦截器)自动对请求进行相关的控制逻辑,如数据校验,数据封装和文件上传等功能。
4 回调Action的execute方法(Action对象的默认方法)根据用户的请求参数执行某种业务逻辑操作。实际上Action只是一个控制器,它调用业务逻辑组件来处理用户的请求。
5 execute方法返回一个字符串输出,核心控制器将根据返回的字符串跳转到指定的视图资源呈现给用户。
第一次写,好激动啊
0 0
- Struts2学习之Struts2简介
- Struts2之struts2学习总结
- struts2之整合sitemesh(简介)
- struts2 学习之旅
- struts2学习之道
- 学习笔记之Struts2
- struts2学习之HelloWorld
- Struts2学习之Action
- Struts2学习之准备工作
- JAVA学习之Struts2
- Struts2学习之helloworld
- struts2学习之---国际化
- Struts2 简介
- Struts2 简介
- struts2简介
- struts2简介
- Struts2简介
- Struts2简介
- Excel Sheet Column Title
- NSNumberFormatter的使用介绍及示例
- 自定义标签技术
- java Format
- asm基础——汇编指令之比较测试指令
- Struts2学习之Struts2简介
- java运算符与表达式
- HDU——2087剪花布条
- 欲了解Android Studio,必先知道Gradle
- Jenkins插件升级后丢失权限,版本1.646
- 海思3536 —— common VB
- android studio无线真机调试
- spark 实战笔记case1
- spark 实战笔记case2