java學(xué)習(xí)

          java學(xué)習(xí)

           

          jfinal筆記1

          JFinal主要特點(diǎn):

          • MVC架構(gòu),設(shè)計(jì)精巧,使用簡(jiǎn)單
          • 遵循COC原則,零配置,無(wú)xml
          • ActiveRecord支持,使數(shù)據(jù)庫(kù)開(kāi)發(fā)極致快速
          • 自動(dòng)加載修改后的java文件,開(kāi)發(fā)過(guò)程中無(wú)需重啟web server
          • AOP支持,攔截器配置靈活,功能強(qiáng)大
          • Plugin體系結(jié)構(gòu),擴(kuò)展性強(qiáng)
          • 多視圖支持,支持FreeMarker、JSP、Velocity
          • 強(qiáng)大的Validator后端校驗(yàn)功能
          • 功能齊全,擁有struts2的絕大部分功能
          • 體積小僅180K,且無(wú)第三方依賴(lài)
          新建一個(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類(lèi)文件, 內(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.
          打開(kāi)瀏覽器 在地址欄中輸入 : http://localhost/hello , 輸出內(nèi)容 為 Hello JFinal  world 證明 項(xiàng)目框架搭建完成。
          其中hello對(duì)應(yīng)DemoConfig類(lèi)中configRoute方法中的字符串hello

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

          評(píng)論

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

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

          # re: jfinal筆記1[未登錄](méi) 2014-07-10 18:38 啊啊

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


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


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

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 新郑市| 民乐县| 博野县| 正安县| 花莲县| 普安县| 中阳县| 潮州市| 昭苏县| 桐乡市| 奉节县| 九台市| 修水县| 通河县| 界首市| 登封市| 丰城市| 漳州市| 盐山县| 嘉峪关市| 闻喜县| 大埔区| 庆城县| 杂多县| 浠水县| 辉南县| 循化| 淮滨县| 新沂市| 吴桥县| 阳东县| 宁国市| 新竹市| 三明市| 施甸县| 陇南市| 乌鲁木齐市| 珠海市| 南丹县| 顺平县| 神池县|