這篇文章主要介紹JFinal如何配置,文中介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們一定要看完!
創(chuàng)新互聯(lián)建站是專業(yè)的鹿城網(wǎng)站建設(shè)公司,鹿城接單;提供網(wǎng)站設(shè)計(jì)、網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站設(shè)計(jì),建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行鹿城網(wǎng)站開發(fā)網(wǎng)頁(yè)制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊(duì),希望更多企業(yè)前來(lái)合作!
環(huán)境說(shuō)明:
程序版本
JRE1.8
Tomcat7.0
maven3.1.1
Intellij IDEA14.0.3
一、新建一個(gè)Project
★ 打開IDEA,Create New Project
★ 通過(guò)Maven建立Project,但不使用模板
★ 填寫Project相關(guān)命名,完成Project的創(chuàng)建。此處將Project命名為「jfinal-demo」
二、把當(dāng)前Project改為一個(gè)POM工程。
該工程作為項(xiàng)目的父工程,用于定義各模塊依賴的包的版本、編碼方式等。
★ 刪掉src目錄
★ 編輯根目錄下的pom.xml,將打包格式設(shè)置為pom。
★ 父工程的pom.xml
4.0.0jfinal-demojfinal-parentpom1.0-SNAPSHOTUTF-82.24.12junitjunit${junit.version}com.jfinaljfinal${jfinal.version}${project.artifactId}org.apache.maven.pluginsmaven-resources-plugin2.7${project.build.sourceEncoding}org.apache.maven.pluginsmaven-compiler-plugin3.21.71.7${project.build.sourceEncoding}org.apache.tomcat.maventomcat7-maven-plugin2.280/
廣告是堅(jiān)持的動(dòng)力,點(diǎn)一下廣告,就是對(duì)我最大支持!
三、新建Module(模塊)「jfinal-web」
★ 在jfinal-demo目錄上單擊鼠標(biāo)右鍵,新建子Module
★ 創(chuàng)建時(shí)選擇使用模板
★ 創(chuàng)建完成后,目錄結(jié)果如下圖所示
四、編寫測(cè)試用代碼
★ 在jfinal-web模塊的main目錄下,新建java目錄
★ 把剛建立的java目錄標(biāo)記為Sources Root,這樣IDEA才會(huì)把該目錄下的.java文件當(dāng)做java源文件來(lái)處理
★ 給「jfinal-web」模塊添加依賴。版本已經(jīng)在父工程里定義了,這里不需要填寫version。
★ 「jfinal-web」模塊的pom.xml
jfinal-parentjfinal-demo1.0-SNAPSHOT4.0.0jfinal-webwarjfinal-web Maven Webapphttp://maven.apache.orgjunitjunittestcom.jfinaljfinaljfinal-web
★ 創(chuàng)建測(cè)試用Controller類「HelloController.java」
★ 該類要繼承com.jfinal.core.Controller類,并實(shí)現(xiàn)index方法
★ com.demo.controller.HelloController
packagecom.demo.controller;importcom.jfinal.core.Controller;publicclassHelloControllerextendsController{publicvoidindex(){ renderText("hello world!"); }}
★ 創(chuàng)建測(cè)試用Config類「DemoConfig.java」
★ 該類要繼承com.jfinal.config.JFinalConfi類,并重寫五個(gè)方法。按Alt+Insert快捷鍵可快速生成代碼
★ 注意這里加入了路由“/hello",定義了訪問http://localhost/hello時(shí),調(diào)用的是哪個(gè)controller
★ com.demo.config.DemoConfig
packagecom.demo.config;importcom.demo.controller.HelloController;importcom.jfinal.config.*;publicclassDemoConfigextendsJFinalConfig{@OverridepublicvoidconfigConstant(Constants me){ me.setDevMode(true); }@OverridepublicvoidconfigRoute(Routes me){ me.add("/hello", HelloController.class); }@OverridepublicvoidconfigPlugin(Plugins me){ }@OverridepublicvoidconfigInterceptor(Interceptors me){ }@OverridepublicvoidconfigHandler(Handlers me){ }}
五、配置運(yùn)行環(huán)境
★ 照?qǐng)D操作,先不用理為什么
六、配置web.xml的過(guò)濾器,保證所有訪問均能被JFinal攔截
★ web.xml
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >jfinal-demojfinalcom.jfinal.core.JFinalFilterconfigClasscom.demo.config.DemoConfigjfinal/*
七、啟動(dòng)應(yīng)用
★ 啟動(dòng)完成
★ 打開瀏覽器測(cè)試一下
以上是“JFinal如何配置”這篇文章的所有內(nèi)容,感謝各位的閱讀!希望分享的內(nèi)容對(duì)大家有幫助,更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!