jfinal(1)—jfinal-undertow 下開發 jfinal項目

一、建立標準的 maven web項目
沒裝maven和沒建立maven web項目的能夠看這三篇!
java

maven安裝
Eclipse和maven工具的集成
Eclipse使用maven建立web項目

web

二、添加 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

三、添加 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方法啓動工程



maven

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

四、啓動項目
在 DemoConfig 類文件上點擊鼠標右鍵,選擇 Debug As,再選擇 Java Applidation 便可運行
工具

在這裏插入圖片描述

五、開啓瀏覽器看效果
打開瀏覽器在地址欄中輸入: http://localhost/hello,輸出內容爲Hello JFinal World證實項目框架搭建完成
網站

完整 demo示例 可在JFinal官方網站首頁右側下載:http://www.jfinal.comspa

相關文章
相關標籤/搜索