<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ā)極致快速
    • 自動加載修改后的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.啟動項(xiàng)目:
    鼠標(biāo)右鍵點(diǎn)擊  Java Application 并選擇 New菜單項(xiàng), 新建 Java Application 啟動項(xiàng),如圖所示:

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

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

    評論

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

    fghfhgfhg  回復(fù)  更多評論   

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

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


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


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

    導(dǎo)航

    統(tǒng)計(jì)

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 搜日本一区二区三区免费高清视频| 国产亚洲sss在线播放| 国产精品亚洲精品久久精品| 99久久99这里只有免费费精品| 久久亚洲AV成人无码| 国产精品1024永久免费视频| 亚洲天堂福利视频| 噼里啪啦免费观看高清动漫4| 久久久久亚洲AV无码观看| 99视频精品全部免费观看| 亚洲成综合人影院在院播放| 丁香花免费完整高清观看| 亚洲性色高清完整版在线观看| 国产精品永久免费10000| 亚洲一区欧洲一区| 四虎永久精品免费观看| 成人免费网站久久久| 国产亚洲欧洲Aⅴ综合一区| 国产一级淫片a免费播放口| 无码久久精品国产亚洲Av影片| 久视频精品免费观看99| 亚洲va乱码一区二区三区| 我要看WWW免费看插插视频| 亚洲av日韩精品久久久久久a| 亚洲国产人成精品| a级黄色毛片免费播放视频| 亚洲综合综合在线| 最近2019中文字幕mv免费看 | 中文字幕a∨在线乱码免费看| 久久伊人久久亚洲综合| 2021免费日韩视频网| 亚洲码和欧洲码一码二码三码| 亚洲精品高清一二区久久| 国内少妇偷人精品视频免费| 亚洲图片校园春色| www国产亚洲精品久久久日本| 国产精品免费高清在线观看| 亚洲熟女乱色一区二区三区| 亚洲性日韩精品一区二区三区| 84pao国产成视频免费播放| 亚洲日韩看片无码电影|