跟我一起學JFinal系列一JFinal開發環境搭建
今天我們來學習一下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
特別注意:此處的 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.jar和jfinal-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 環境搭建成功~
特此宣告 文件中部分截圖為小木學堂的專案