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