今天我們來學習一下JFinal開發環境大搭建吧。

搭建環境的前期準備工作:

        1.Eclipse/MyEclipse或者IntelliJIDEA

        2.JFinal的jar包

        3.JDK1.7+

        4.Jetty Server(JFinal自帶的一個伺服器)

開發工具官網是推薦使用用EclipseIDE for Java EE Developers做為開發環境。去官網選擇自己系統對應的版本去下載。

現在還出現了一款IntelliJIDEAJava的開發工具,初步使用了一下感覺還不錯。有時間的朋友們可以去試試。

 Eclipse下載地址http://www.eclipse.org/downloads.

JDK下載地址http://www.oracle.com/technetwork/java/javase/downloads/index.html

JFinal下載地址 http://www.jfina.com 我們可以選擇最新的版本,當前最新的版本為jfinal-2.2-all.aip

下面我們來看一下搭建開發環境的流程:

       1.建立Web專案

       2.匯入依賴的jar包

       3.建立JFinalConfig配置類

       4.啟用專案 如http://localhost

1、建立 Dynamic WebProject

2、修改 Default OutputFolder,推薦輸入 WebRoot\WEB-INF\classes

JFinal開發環境搭建,JFinal開發案例

特別注意:此處的 Default out folder必須要與  WebRoot\WEB-INF\classes 目錄
完全一致才可以使用  JFinal 整合的  Jetty 來啟動專案。

3、修改 Content directory,推薦輸入 WebRoot


使 WebContent  
WebRoot\WEB-INF\classes
則需要改成 WebContent\WEB-INF\classes才能對應上。 

4、去官網(http://www.jfinal.com/)下載最新的jar(我這是jfinal-2.2-bin.jar)



下面這些是Jfinal使用的地方外掛包


jetty-server-8.1.8.jarjfinal-2.2-bin-with-src.jar(方便看Jfinal的原始碼)放到專案WEB-INF\lib下,

jetty-server-8.1.8.jar是開發時使用的執行環境,用tomact和生產環境下就不需要了

5.最終建立的專案結構圖如下(注意:下面的jar包用的是開源專案eova中的):


我們需要引入4個jar包 分別為javax.servlet.jsp.jstl.1.2.0.jar、jetty-server-8.1.8.jar、jfinal-2.2-bin-with-src.jar

還有一個是org.apache.teglibs.standard.glassfish.jar 好了前期簡單的執行的包夠了

6.我們需要編輯一個web.xml的配置檔案


配置一下JFinal的統一入口JFinalFilter過濾器,它的過濾配置為MainConfig

7.下面需要建立一個自定義的Jfinal的配置類MainConfig它繼承自JFinalConfig類


8.當我們建立完了自定義配置類MainConfig 我們需要建立IndexController類


9.指定請求IndexController的預設渲染頁面index.jsp


10.編輯完IndexController控制器我們需要在配置類MainConfig類中配置一下頁面的渲染型別和路由的訪問許可權


11.下面我們在WEB-INF下建立一個index.jsp頁面,頁面中的為Hello Jfinal



12. 啟動tomcat  訪問http://localhost


執行輸出結構Hello Jfinal  環境搭建成功~
特此宣告 文件中部分截圖為小木學堂的專案