jfinal(1)—jfinal-undertow 下开发 jfinal项目

1、创建标准的 maven web项目
没装maven和没创建maven web项目的可以看这三篇!

maven安装
Eclipse和maven工具的集成
Eclipse使用maven创建web项目

2、添加 jfinal-undertow 与 jfinal 依赖

<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>
</dependenc

3、添加 java 文件
3.1controller文件,在 demo 包下创建 HelloController 类文件
controller需要继承Controller
添加默认访问方法index

public class HelloController extends Controller {
    
    

	public void index(){
    
    
		renderText("Hello JFinal !!!");
	}
}

3.2全局配置文件
在项目 src/main/java 目录下创建demo包,并在 demo 包下创建 DemoConfig 文件
(1)配置文件需要继承JFinalConfig
(2)配置路由指向刚才的controller
(3)添加main方法启动工程

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) {
    
    }
}

4、启动项目
在 DemoConfig 类文件上点击鼠标右键,选择 Debug As,再选择 Java Applidation 即可运行

在这里插入图片描述

5、开启浏览器看效果
打开浏览器在地址栏中输入: http://localhost/hello,输出内容为Hello JFinal World证明项目框架搭建完成

完整 demo示例 可在JFinal官方网站首页右侧下载:http://www.jfinal.com

猜你喜欢

转载自blog.csdn.net/qq_45928727/article/details/108891714