[JAVA]第一个JFinal例子

通过IDEA+Maven下搭建。

首先创建一个maven项目。

爱生活爱技术


 

下一步下一步,环境搭建好之后,开始添加maven依赖。

<dependency>
    <groupId>com.jfinal</groupId>
    <artifactId>jfinal-undertow</artifactId>
    <version>1.1</version>
</dependency>

 

创建DemoConfig类继承JFinalConfig。

package xyz.xioaxin12.demo;

import com.jfinal.config.*;
import com.jfinal.server.undertow.UndertowServer;
import com.jfinal.template.Engine;
import xyz.xioaxin12.controller.HelloController;

public class DemoConfig extends JFinalConfig {
    public static void main(String[] args) {
        UndertowServer.start(DemoConfig.class,80,true);
    }
    @Override
    public void configConstant(Constants me) {
        me.setDevMode(true);
    }

    @Override
    public void configRoute(Routes me) {
        me.add("/hello",HelloController.class);
    }

    @Override
    public void configEngine(Engine me) {

    }

    @Override
    public void configPlugin(Plugins me) {

    }

    @Override
    public void configInterceptor(Interceptors me) {

    }

    @Override
    public void configHandler(Handlers me) {

    }
}

 

HelloController类

package xyz.xioaxin12.controller;

import com.jfinal.core.Controller;

public class HelloController extends Controller {
    public void index(){
        renderText("hello JFinal!");
    }
}

 

启动访问localhost/hello即可,如下:

通过阅读官方文档,HelloController类可以使用注解,如下:

public class HelloController extends Controller {
    @ActionKey("/test")
    public void index(){
        renderText("hello JFinal!");
    }
}

 

访问的路径则是localhost/test,但是发现配置了注解,configRoute下的映射路径即失效了,但是又不能不写,所以感觉注解并没有多大的用处。

public void configRoute(Routes me) {
    me.add("/hello",HelloController.class);
}

 

发现该框架配置起来的确很简便。

JFinal官网:http://www.jfinal.com/


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 xiaoxin1218@qq.com

文章标题:[JAVA]第一个JFinal例子

文章字数:307

本文作者:周信

发布时间:2019-10-21, 19:28:54

最后更新:2023-05-03, 10:25:35

原始链接:http://zx21.xyz/2019/10/21/JAVA-第一个JFinal例子/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

可为我打赏鼓励~