Metrics
0
Watch 759 Star 2.2K Fork 637

GVPfuhai / jbootJavaApache-2.0

Sign up for free
Explore and code with more than 2 million developers,Free private repositories !:)
Sign up
SpringCloud 之外的另一个选择,已经使用在用户量过亿的商业产品上,有超过1000家公司在使用Jboot做极速开发... spread retract

https://jboot.io

Clone or download
mvc.md 1.51 KB
Copy Edit Web IDE Raw Blame History
fuhai authored 2019-01-08 19:45 . update docs

MVC

目录

  • 描述
  • Controller : 控制器
  • Action :请求的基本单位
  • Interceptor : 拦截器
  • FixedInterceptor :永久拦截器
  • Handler : 处理器
  • Render :渲染器
  • Session
  • Cookie
  • Jwt : Json Web Token
  • FlashMessage
  • 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()

Comment ( 0 )

You need to Sign in for post a comment

Help Search

Gitee_sixth 5th_float_left_close