Struts2学习之Struts2简介
2016-01-30 19:01
288 查看
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方法返回一个字符串输出,核心控制器将根据返回的字符串跳转到指定的视图资源呈现给用户。
第一次写,好激动啊
传统的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方法返回一个字符串输出,核心控制器将根据返回的字符串跳转到指定的视图资源呈现给用户。
第一次写,好激动啊
相关文章推荐
- java Format
- java/c# 常用快捷键对比
- eclipse、MyEclipse实现批量改动文件编码
- Java 线程封装对象
- java.lang.OutOfMemoryError: Java heap space 解决方法
- (转)Java_API全集
- 全方位讲解Java的面向对象编程思想
- 在eclipse.ini中为eclipse指定jdk启动
- java-迭代删除
- NIO--JAVA NIO之浅谈内存映射文件原理与DirectMemory
- java内存模型及GC原理
- Spring3系列6-Spring 表达式语言(Spring EL)
- Java设计模式(十)----桥接模式
- JAVA系列教程
- JavaSE入门学习19:Java面向对象之抽象类
- Java拼图游戏
- Java 实现享元(Flyweight)模式
- Java虚拟机-内存区域
- java语言基本环境搭建
- Mac os下eclipse中的中文问题