Struts2学习之Struts2简介

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方法返回一个字符串输出,核心控制器将根据返回的字符串跳转到指定的视图资源呈现给用户。



第一次写,好激动啊惊恐抓狂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值