1 Star 0 Fork 931

carl / jboot

forked from JbootProjects / jboot 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
mvc.md 1.50 KB
一键复制 编辑 原始数据 按行查看 历史
Michael Yang 提交于 2019-09-11 17:54 . v2.1.7

MVC

目录

  • 描述
  • Controller : 控制器
  • Action :请求的基本单位
  • Interceptor : 拦截器
  • FixedInterceptor :永久拦截器
  • Handler : 处理器
  • Render :渲染器
  • Session
  • Cookie
  • Jwt : Json Web Token
  • Validate : 验证器
  • 安全

描述

由于 Jboot 是基于 JFinal 进行二次开发的,因此 Jboot 的 MVC 相关功能是来至于 JFinal 提供的功能。

JFinal 的相关文档: https://www.jfinal.com/doc/3-1

Controller :控制器

Controller 是 JFinal 的核心类之一,是 MVC 设计模式中的控制器。基于 Jboot 开发的控制器需要继承 Controller。Controller 也是定义 Action 方法的地点,一个 Controller 可以包含多个 Action 。

另外,JbootController 扩展了 JFinal 的 Controller 类,增加了 Jwt、FlashMessage 和 其他一些实用的方法。

建议基于 Jboot 开发的应用,都继承至 JbootController。(备注:只是建议、而非必须。)

Action

在 Controller 之中定义的 public 方法称为 Action。Action 是请求的最小单位。Action 方法必须在 Controller 中定义,且必须是 public 可见性。

例如:

public class HelloController extends Controller {
    public void index() {
       renderText("此方法是一个action");
    }
    public String test() {
       return "index.html";
    }
}

以上代码中定义了两个Action,分别是 :HelloController.index()HelloController.test()

Java
1
https://gitee.com/carlbase/jboot.git
git@gitee.com:carlbase/jboot.git
carlbase
jboot
jboot
master

搜索帮助