AisMVC,一款仿SpringMVC框架的轻便快捷的Java MVC开发框架

项目github 地址:https://github.com/javagaorui5944/AisMVC

码云地址: https://git.oschina.net/javagaorui5944/AisMVC  

有喜欢的朋友可以点个star,或者email我。
框架流程图

me

功能代码演示
/**
 * Created by gaorui on 16/6/14.
 */
@Controller
public class test {


    /**
     * @author gaorui
     * @param s1
     * @param s2
     * @param request
     * @param response
     * @param session
     * 普通url处理
     */
    @MapURL(value = "get",RequestMethod = RequestMethod.GET)
    public void get(String s1,String s2,HttpServletRequest request, HttpServletResponse response, HttpSession session){

            return;
    }


    /**
     * @author gaorui
     * @return String
     * 服务端跳转页面处理,默认 web-inf下所有 .html文件
     */
    @MapURL(value="foward")
    public String foward(){

        return "page/succ";

    }

    /**
     * @author gaorui
     * @param userid
     * @return Object
     * 服务端处理前端ajax请求,返回json数据
     */
    @MapURL(value = "getUser", RequestMethod = RequestMethod.GET)
    @ResponseBody
    public JSONObject getUser(int userid){

        JSONObject jsonObject = new JSONObject();
        jsonObject.put("userid",userid);
        return jsonObject;

    }
}
 
mvc框架功能介绍
  • 注解实现
  • @MapURL注解实现http请求路由
  • 反射实现方法参数注入
  • String返回类型方法转发请求
  • @ResponseBody注解实现ajax接口
  • 增加config.ini配置文件,实现定向动态扫描项目中的@Controller
  • 增加注解参数RequestMethod 默认http请求类型,请求类型不合法返回405状态码
commit log
  • 1.0 初始化项目
  • 1.1 dhy join
  • 1.2 mvc框架功能雏形
  • 1.3 增加handlerMapping处理器映射,控制器卸耦
  • 1.4 增加config.ini配置文件,实现定向动态扫描项目中的@Controller
  • 1.5 增加注解参数RequestMethod 默认http请求类型,请求类型不合法返回405状态码
  • 1.6 下一步准备做项目的容错处理,过滤器准备用原生的不准备加入框架
  • 1.7 修改部分目录结构,画框架整体流程图,后面继续做容错处理和性能优化

转载于:https://my.oschina.net/javagaorui5944/blog/700864

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值