<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    java學(xué)習(xí)

    java學(xué)習(xí)

     

    jfinal筆記1

    JFinal主要特點(diǎn):

    • MVC架構(gòu),設(shè)計(jì)精巧,使用簡單
    • 遵循COC原則,零配置,無xml
    • ActiveRecord支持,使數(shù)據(jù)庫開發(fā)極致快速
    • 自動(dòng)加載修改后的java文件,開發(fā)過程中無需重啟web server
    • AOP支持,攔截器配置靈活,功能強(qiáng)大
    • Plugin體系結(jié)構(gòu),擴(kuò)展性強(qiáng)
    • 多視圖支持,支持FreeMarker、JSP、Velocity
    • 強(qiáng)大的Validator后端校驗(yàn)功能
    • 功能齊全,擁有struts2的絕大部分功能
    • 體積小僅180K,且無第三方依賴
    新建一個(gè)jfinal工程:
    1.新建一個(gè)web project工程,在lib下放入jfinal -xxx.jar 與 jetty jetty-server-6.1.26.jar。
    2.在web.xml中添加幾行代碼:
    <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>
    3.
    在項(xiàng)目 src 目錄下 創(chuàng)建 demo demo 包,并 在 demo demo 包下創(chuàng)建 DemoConfig DemoConfig DemoConfig 文件 , 內(nèi) 容如下 :
    package demo;
    import com.jfinal.config.*;
    public class DemoConfig extends JFinalConfig {
    public void configConstant(Constants me) {
    me.setDevMode(true);
    }
    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 標(biāo)簽 內(nèi)的 配置相一致 (在本例中該配置demo.DemoConfig)。
    4.
    在 demo 包下創(chuàng)建 HelloController類文件, 內(nèi)容如下:
    package demo;
    import com.jfinal.core.Controller;
    public class HelloController extends Controller {
    public void index() {
    renderText("Hello JFinal world.");
    }
    }
    5.啟動(dòng)項(xiàng)目:
    鼠標(biāo)右鍵點(diǎn)擊  Java Application 并選擇 New菜單項(xiàng), 新建 Java Application 啟動(dòng)項(xiàng),如圖所示:

    在右側(cè)窗口中的 Main class輸入 框中填: com.jfinal.core.JFinalc并點(diǎn)擊 Debug 按鍵啟動(dòng)項(xiàng)目,
    6.
    打開瀏覽器 在地址欄中輸入 : http://localhost/hello , 輸出內(nèi)容 為 Hello JFinal  world 證明 項(xiàng)目框架搭建完成。
    其中hello對(duì)應(yīng)DemoConfig類中configRoute方法中的字符串hello

    posted on 2013-01-08 15:20 楊軍威 閱讀(3344) 評(píng)論(2)  編輯  收藏

    評(píng)論

    # re: jfinal筆記1 2013-11-02 14:18 ww

    fghfhgfhg  回復(fù)  更多評(píng)論   

    # re: jfinal筆記1[未登錄] 2014-07-10 18:38 啊啊

    點(diǎn)點(diǎn)滴滴  回復(fù)  更多評(píng)論   


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 黄网址在线永久免费观看| 亚洲av无码片vr一区二区三区| 免费精品99久久国产综合精品| 久久亚洲国产精品123区| 猫咪免费观看人成网站在线| 麻豆国产精品入口免费观看| 午夜在线a亚洲v天堂网2019| 日韩毛片免费无码无毒视频观看| 亚洲成电影在线观看青青| 四虎最新永久免费视频| 亚洲精品第五页中文字幕| 84pao强力永久免费高清| 久久久久久久亚洲Av无码 | 国产精品亚洲片在线花蝴蝶| 日韩免费观看一级毛片看看| 亚洲Aⅴ在线无码播放毛片一线天| 日韩免费三级电影| 国产精品亚洲专区在线播放 | 1000部无遮挡拍拍拍免费视频观看| 亚洲最新视频在线观看| 99视频精品全部免费观看| 亚洲精品美女久久久久9999| AA免费观看的1000部电影| 亚洲熟妇无码AV不卡在线播放 | 又黄又爽的视频免费看| 男人和女人高潮免费网站| 亚洲色偷偷狠狠综合网| 中国一级特黄的片子免费| 亚洲AV日韩AV永久无码免下载| 久久ww精品w免费人成| 亚洲一区免费在线观看| 成人性生交大片免费看午夜a| 精品无码专区亚洲| 亚洲男人天堂2020| 国产精品偷伦视频观看免费| 亚洲福利视频网址| 国产精品久久久久久久久久免费 | 四虎影视在线看免费观看| 国产av无码专区亚洲av果冻传媒 | 亚洲高清中文字幕综合网| 日韩毛片免费无码无毒视频观看 |