J Окончательные случаи входа и возникшие проблемы

J Окончательные случаи входа и возникшие проблемы

1. Используйте идею для создания проекта 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 и создайте файл 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) {}
}

Создайте файл класса 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