剛剛學(xué)習jfinal,通過(guò)一天左右的時(shí)間大體上理解了這個(gè)框架的用法,我對他的理解是JFinal 是基于 Java 語(yǔ)言的極速 WEB + ORM 框架,其核心設計目標是開(kāi)發(fā)迅速、代碼量少、學(xué)習簡(jiǎn)單、功能強大、輕量級、易擴展、Restful。在擁有Java語(yǔ)言所有優(yōu)勢的同時(shí)再擁有ruby、python、php等動(dòng)態(tài)語(yǔ)言的。
下面介紹下這個(gè)東西的使用方式:
首先聲明下我是用的工具(eclipse),之前我一直使用的IDEA,這是新公司的需求,第一步我們需要創(chuàng )建一個(gè) Web 下面的 Dynamic Web Project類(lèi)型項目,點(diǎn)擊下一步填上基本信息,注意?。?!Target runtime這個(gè)選項一定要選擇<None>,點(diǎn)擊下一步,修改Default Ouput Folder選項欄,推薦輸入WebRoot\WEB-INF\classes,需要注意的是此處的Default out folder 必須要與 WebRoot\WEB-INF\classes 目錄完全一致才可以使用JFinal 集成的 Jetty 來(lái)啟動(dòng)項目(也就是說(shuō)jfinal框架寫(xiě)出的程序可以不需要Tomcat這樣的服務(wù)器,本身的服務(wù)器就可以運行),點(diǎn)擊下一步 修改Content directory ,推薦輸入WebRoot,這里輸入的值就是上一部中的根目錄( WebRoot\WEB-INF\classes),之后點(diǎn)擊Finish,這樣項目就建成了。
接下來(lái)需要下載jfinal的文件,(下載地址:https://download.csdn.net/download/angelic111/9711201),下載完成后,將 jfinal-xxx.jar 與 jetty-server-8.1.8.jar拷貝至剛建好的項目目錄WEB-INF\lib下即可。這里要注意jetty-server-8.1.8.jar是開(kāi)發(fā)時(shí)使用的運行環(huán)境,生產(chǎn)環(huán)境不需要此文件。
接下來(lái)找到web.xml這個(gè)文件,需要在里面添加如下內容:
<filter> <filter-name>jfinal</filter-name> <filter-class>com.jfinal.core.JFinalFilter</filter-class> <init-param> <param-name>configClass</param-name> <param-value>demo.DemoConfig</param-value> </init-param> </filter> <filter-mapping> <filter-name>jfinal</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
之后找到項目中src目錄下創(chuàng )建demo包,在demo包下創(chuàng )建DemoConfig文件(主要文件),內容如下:
package demo;import com.jfinal.config.*;public class DemoConfig extends JFinalConfig { public void configConstant(Constants me) { me.setDevMode(ture); } public void configRoute(Routes me) { me.add("/hello", HelloController.class); } public void configPlugin(Plugins me) {} public void configInterceptor(Interceptors me) {} public void configHandler(Handlers me) {}}
注意DemoConfig.java文件所在的包以及自身文件名必須與web.xml中的param-value標簽內的配置相一致(這里用的配置為demo.DemoConfig).
接下來(lái)在demo包下創(chuàng )建HelloController類(lèi)文件,內容如下
package demo;import com.jfinal.core.Controller;public class HelloController extends Controller{ public void index(){ renderText("Hello JFinal World."); }}
這樣簡(jiǎn)單的首頁(yè)就配置好了,下面啟用項目:
找到運行鍵,在Eclipse中是一個(gè)綠色的三角形的符號,右擊它找到ebug Configurations... 這個(gè)選項,點(diǎn)擊他會(huì )彈出一個(gè)框,找到j(luò )ava Application這個(gè)選項右擊并選擇New新建啟動(dòng)項,在右側的窗口中的Main class輸入框中填寫(xiě):com.jfinal.core.JFinal并點(diǎn)擊Debug按鈕啟動(dòng)項目(或者版本不一樣的點(diǎn)擊run)
運行成功后可以打開(kāi)瀏覽器在地址欄中輸入:http://localhost/hello
就可以在頁(yè)面中查看輸出內容Hello JFinal World 證明項目框架搭建完成。
是不是很簡(jiǎn)單呢,只需要不到兩個(gè)小時(shí)就可以學(xué)會(huì )了。
聯(lián)系客服