Jfinal 入门案件及遇到的问题一

Jfinal 入门案件及遇到的问题一

1. 使用idea创建maven工程

2. 添加 jfinal-undertow 与 jfinal 依赖 

  打开 pom.xml 文件,在其中添加如下依赖

<dependency>
    <groupId>com.jfinal</groupId>
    <artifactId>jfinal-undertow</artifactId>
    <version>2.1</version>
</dependency>
 
<dependency>
    <groupId>com.jfinal</groupId>
    <artifactId>jfinal</artifactId>
    <version>4.9.01</version>
</dependency>
如果需要 WebSocket 支持,再添加一个依赖,不开发 WebSocket 无需理会(刚刚入门,还没有涉及到)
<dependency>
    <groupId>io.undertow</groupId>
    <artifactId>undertow-websockets-jsr</artifactId>
    <version>2.0.30.Final</version>
</dependency>

3. 添加 java 文件

在项目 src/main/java 目录下创建demo包,并在 demo 包下创建 DemoConfig 文件

package demo;
 
import com.jfinal.config.*;
import com.jfinal.template.Engine;
import com.jfinal.server.undertow.UndertowServer;
 
public class DemoConfig extends JFinalConfig {
 
    /**
     * 注意:用于启动的 main 方法可以在任意 java 类中创建,在此仅为方便演示
     *      才将 main 方法放在了 DemoConfig 中
     *
     *      开发项目时,建议新建一个 App.java 或者 Start.java 这样的专用
     *      启动入口类放置用于启动的 main 方法
     */
    public static void main(String[] args) {
        UndertowServer.start(DemoConfig.class, 80, true);
    }
 
    public void configConstant(Constants me) {
       me.setDevMode(true);
    }
    
    public void configRoute(Routes me) {
       me.add("/hello", HelloController.class);
    }
    
    public void configEngine(Engine me) {}
    public void configPlugin(Plugins me) {}
    public void configInterceptor(Interceptors me) {}
    public void configHandler(Handlers me) {}
}

在 demo 包下创建 HelloController 类文件, 内容如下

package demo;
import com.jfinal.core.Controller;
 
public class HelloController extends Controller {
    public void index() {
       renderText("Hello JFinal World.");
    }
}

4. 启动项目 

5. 开启浏览器看效果

 

 

  

 

 

猜你喜欢

转载自blog.csdn.net/NewDay_/article/details/108415329
今日推荐