记录一篇IDEA环境搭建JFinal框架的demo

**
选用JFinal的原因非常简单,我喜欢java代码,而不是弱智标签语言(不喜欢繁琐的xml配置,搞来搞去完全不知道框架是怎么运作的!)

再次奉劝大家赶快转战IDEA,因为真的非常好用,不过对于不怎么接触IDEA的同学来说,上手有些困难。
我用IDEA编辑器已经有2年多了,从一开始非常容易出错到现在的上天入地,爱不释手

**

JFinal框架需要一个入口函数:

/**
 * shift + F9 启动(我的说的IDEA中)
 */
public class App {
   
    public static void main(String[] args){
        /**
         * 第一个参数填写web.xml所在路径的名字
         * 第二个参数是端口号
         * 第三个参数是url_basePath
         */
        JFinal.start("src/main/webapp", 80, "/");

    }
}

JFinal框架是围绕JFinalConfig这个类展开的,JFinalConfig作用就是做一些app的配置
贴出代码和注释说明:

public class AppConfig extends JFinalConfig {
   

    /**
     * 配置一些常量,常数,基础之类的
     * @param constants
     */
    public void configConstant(Constants constants) {
        constants.setDevMode(true);
//        constants.setError404View();
//        constants.setErrorView();
//        constants.setEncoding();
    }

    /**
     * 写好的controller从这里开始添加
     * @param routes
     */
    public void configRoute(Routes routes) {
        /**
         * routes.add("/路径(默认访问class.index()方法);/路径/函数名(访问class.函数名)",class);
         * 如果在Controller的函数中注明 @ActionKey("/login"),则会打破这里的配置规则(level_up)
         */
        routes.add("/", HelloController.class);

        /**
         * 设置view的默认路径
         * Controller.render(basePath + view)
         */
//        routes.setBaseViewPath("/view");

        /**
         * 如果实际开发中,规则不能满足业务,可以考虑自定义Routes
         */
//        routes.add(new Routes());


    }

    /**
     * 配置引擎模板
     * @param engine
     */
    public void configEngine(Engine engine) {
//        engine.addSharedFunction()
    }

    /**
     * 数据库的配置
     * @param plugins
     */
    public 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值