java學(xué)習(xí)

          java學(xué)習(xí)

           

          jfinal筆記1

          JFinal主要特點:

          • MVC架構(gòu),設(shè)計精巧,使用簡單
          • 遵循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后端校驗功能
          • 功能齊全,擁有struts2的絕大部分功能
          • 體積小僅180K,且無第三方依賴
          新建一個jfinal工程:
          1.新建一個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.
          在項目 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.啟動項目:
          鼠標(biāo)右鍵點擊  Java Application 并選擇 New菜單項, 新建 Java Application 啟動項,如圖所示:

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

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

          評論

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

          fghfhgfhg  回復(fù)  更多評論   

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

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


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


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

          導(dǎo)航

          統(tǒng)計

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 黄大仙区| 新乐市| 张家界市| 灵武市| 类乌齐县| 嵊泗县| 平远县| 扎鲁特旗| 文昌市| 裕民县| 冀州市| 桂阳县| 商丘市| 天峨县| 德昌县| 株洲县| 乌苏市| 江孜县| 米林县| 社旗县| 临清市| 灵寿县| 通渭县| 耒阳市| 鹿泉市| 岳阳县| 镇宁| 申扎县| 固镇县| 陇西县| 巨野县| 中山市| 曲阳县| 临沭县| 宁远县| 象州县| 泸州市| 古浪县| 腾冲县| 金秀| 伊宁市|