jodd mvc框架 madvoc 教程(1):Actions 概述

    jodd的madvoc是一个使用Coc和注解(annotations)的实用的mvc框架,主要用来简化web应用开发。它有着 使用简单,学习曲线小,容易扩展等特点,同时不用实用额外的xml配置,actions是一些简单的实体类(POJO),它兼容任何的视图渲染技术(jsp,freemaker,velocity,beetl,jetbrick-template)等。

一分钟的辅导

一个简单的pojo action


@MadvocAction
    public class HelloAction {

        @In
        String name;

        @Out
        String value;

        @Action
        public String world() {
            System.out.println("HelloAction.world " + name);
            value = "Hello World!";
            return "ok";
        }
    }



    上面的action类定义了一个action方法 HelloAction#world() ,它映射到的URL路径是: /hello.world.html,响应的结果会分发到/hello.world.ok.jsp页面。action会接收requst传来的参数name,同时会准备value作为输出。

    上面的action的例子中只是使用了默认的配置,但是,madvoc可以使用很多很多的方法来自由配置您的个性需求(下一篇文章会详细提到)。


action的生命周期

     MadvocController接收http请求然后去查找ActionConfig(action的配置)来 响应action对应的用户访问的url 路径。如果 action的路径已经被注册,MadvocController会实例化一个新的ActionRequest(一个action请求和方法代理的封装)。

    拦截器拦截正在发送的请求并返回给action,在一些情况下,拦截器能保持一个action的执行,同时也能改变在action执行之前改变action的状态。


    action的一次执行和所有拦截器的完成后,action请求会发送结果到视图去渲染结果。    

转载于:https://my.oschina.net/yangfuhai/blog/187527

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值