当前位置: 首页 > 工具软件 > JFinal > 使用案例 >

jfinal基本概述

堵龙野
2023-12-01

JFinal

简介

基于JFinal的web项目需要创建一个继承自JFinalConfig类的子类,该类对整个web项目进行配置。

JFinalConfig子类需要事项六个抽象方法

1.configConstant(…)

此方法用来配置JFinal常量值
如开发模式常量devMode配置,会输出本次请求的URL、Controller、Method以及请求所携带的参数

2.configRoute(…)

此方法 用来配置访问路由
规则如下:finalView = baseViewPath + viewPath + view
注意:当view以“/”字符打头时表示绝对路径,baseViewPath与viewPath将被忽略。

路由配置API

public Routes add(String controllerKey, Class<? extends Controller> controllerClass, String viewPath)

public Routes add(String controllerKey, Class<? extends Controller> controllerClass)

第一个参数controllerKey是指访问某个Contriller所需要的一个字符串,该字符串唯一对应一个Contriller,contrillerKey仅能定位到Controller
第二个参数controllerClass是该controllerKey所对应到的Controller
第三个参数viewPath是指该Contriller返回的视图的相对路径,当viewPath未指定时默认值为controllerKey

jfinal3.6以上新增了一个配置方法:setMappingSuperClass(boolean),默认值为false,配置成为ture时,你的controller的超类中的public方法也将会映射成action

3.configEngine(…)

此方法用来配置Template Engine(模板引擎)

4.configPlugin(…)

此方法用来配置JFinal的Plugin(插件),jfinal插件架构是其主要扩展方式之一,可以方便地创建插件并应用到项目中去

5.configInterceptor(…)

此方法用来配置JFinal地全局拦截器,全局拦截器将会拦截所有action请求,除非使用@Clear在Controller中清除。

6.configHandler(…)

此方法用来配置jfinal地Handler。

自学jfinal基本的概述,详细介绍还请看官方文档https://www.jfinal.com/doc/4-4

 类似资料: