MVC框架-Mentawai(2)

Mentawai是一个遵循传统action模式的mvc框架,以下是这一框架的架构图。
这里写图片描述

每个Action都有一个Input和一个Output,它可以通过三个map或上下文进行访问:Application,Session和Cookies。无论何时,当一个浏览器产生一个请求时,Mentawai控制器都会对应产生一个新的Action实例。这个Action实例执行过程中,会从它的input,application,session,cookie,数据库,文件系统等获取信息,并产生其他可以放到output中的信息。任何action通常都会有一条重要的信息产生:一个决定action结果的字符串。action结果可能是jsp重定向到其他链接的转发,文件下载,ajax的JSON响应等。

在action执行前,可以应用一个或多个过滤器。一个过滤器包裹在一个action周围,因此它可以改变action执行之前和之后的input,output。过滤器为框架提供了高度的灵活性和各个特性之间的松耦合。例如,你可以创建一个过滤器来验证一个action执行前的input,或者检查session确定用户被授权,或者捕捉一个可以被记录、格式化、可以展示的异常到一个友好页面。Mentawai的大多数特性都实现了过滤器,因此通过框架创建和使用自己的过滤器及其容易。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值