軟件藝術(shù)思考者  
          混沌,彷徨,立志,蓄勢...
          公告
          日歷
          <2006年7月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          導(dǎo)航

          隨筆分類(86)

          隨筆檔案(85)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

           
          今天下午才接觸到Freemarker這個(gè)新組件,同樣,它也是java開源代碼之一。
          經(jīng)過今天的初步使用,感覺它的作用是減輕編寫Servlet的工作量的。我想它也應(yīng)該應(yīng)用在jsp頁面里面。有人說jsp還要經(jīng)過轉(zhuǎn)換才變成Servlet才能運(yùn)行,比直接寫servlet運(yùn)行要慢,我覺得這種擔(dān)心是多余的,因?yàn)閖sp比servlet只慢一次(第一次請求為編譯,之后就把servlet代碼駐留在服務(wù)器了)。
          我作Freemarker的試驗(yàn)的步驟是:
          1,下載freemarker,address is :http://www.freemarker.org/freemarkerdownload.html
          2,release it ,然后把\freemarker-2.3.8\lib下的freemarker加入到eclipse.
          3.在WEB-INF/下面新建templates文件包,然后在里面新建擴(kuò)展名為ftl的模板。
          4.新建 servlet,in it write your code like this:
          ? void? init ()throw ServletException{
          cfg = new Configuration();
          cfg.setServletContextFromTemplateLoading(getServletContext,"WEB-INF/test.ftl");

          }

          public void doGet(HttpServletRequest request,HttpServlsetResponse response)throw ServletException ,IOException{
          Map root = new HashMap();
          root.put("message",“hello world”);
          Template t =cfg.getTemplate("text/html");
          PrintWriter out = response.getWriter();
          try{
          t.prosess(root,out);//看到了吧?用模板來開發(fā)servlet可以讓我們用一句代碼代替一堆代碼。
          ?? }catch(TemplateException e?){ e.print...}
          }
          posted on 2006-07-20 18:06 智者無疆 閱讀(29848) 評論(20)  編輯  收藏 所屬分類: about java
          評論:
          • # re: Freemarker 模板工具的作用及使用(1)  智者無疆 Posted @ 2006-07-20 18:10
            然后在你的web.xml里面映射剛才寫的servlet,
            最后在地址欄輸入http://localhost:8080/你映射的路徑
            會(huì)出現(xiàn)如下結(jié)果:

            ok,this is what my need.
            hello world
            今后我將在jsp頁面里引用模板,并比較它和servlet的速度,過程及結(jié)果會(huì)在此公布。  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  TiGERTiAN Posted @ 2006-07-21 09:19
            Good!I am waiting for it!  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  劍事 Posted @ 2006-07-21 12:44
            結(jié)合WEBWORK用會(huì)更方便  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  fangbiao Posted @ 2006-07-26 12:55
            聽說STRUTS與FREEMARKER可以強(qiáng)強(qiáng)聯(lián)手!  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  JavaYoYo Posted @ 2007-01-16 11:56
            我覺得這東西沒有必要深入研究,中國人就是喜歡跟風(fēng)兒...
            國外的網(wǎng)站就很少用這個(gè)  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  jos Posted @ 2007-03-12 14:36
            樓上的?這個(gè)東西為什么沒有必要研究?說說看,國外不用能說明什么?不要一知半解,然后就破口而出  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  444 Posted @ 2007-04-13 13:34
            天天就是框架
            重要的還是業(yè)務(wù)
              回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)[未登錄]  心月狐 Posted @ 2007-09-18 16:06
            怎么往 ftl文件里面?zhèn)鬟f一個(gè)List結(jié)合
            然后用<#list >來循環(huán)輸出來
            特郁悶?zāi)?謝謝幫幫忙
            我的QQ122410832  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  實(shí)打?qū)?/a> Posted @ 2007-12-08 17:02
            我們現(xiàn)在用的是STRUTS2跟FREEMARKER結(jié)合  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  程序娃娃 Posted @ 2007-12-21 11:42
            cfg.setServletContextFromTemplateLoading(getServletContext,"WEB-INF/test.ftl");

            ---------------------------
            打錯(cuò)了吧 應(yīng)該是:
            cfg.setServletContextForTemplateLoading(getServletContext(),"WEB-INF/test.ftl");
              回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)[未登錄]  高山 Posted @ 2008-05-03 19:06
            我\freemarker-2.3.8\lib下的freemarker加入到eclipse.
            但是沒有高亮顯示  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  仆仆豬 Posted @ 2008-07-01 20:41
            值得使用,我會(huì)在以后的項(xiàng)目中考慮使用。這也是我們一直在尋找的一個(gè)特性。Java需要這些來簡化固化的開發(fā)模式,向腳本語言學(xué)習(xí)!  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  yaSong Posted @ 2008-07-02 09:37
            正在研究.頂  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  leekiang Posted @ 2008-10-13 03:28
            現(xiàn)在是不是感覺用 freemaker比jsp好不到哪里去?  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  對方的 Posted @ 2009-07-13 10:15
            沒用的東西扯了一堆  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  ss Posted @ 2009-11-11 16:28
            就知道業(yè)務(wù) 你還知道如何才能設(shè)計(jì)出好的可擴(kuò)展的代碼 ?  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  rrr Posted @ 2010-08-12 15:20
            一幫SB  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  weixin Posted @ 2010-10-29 18:43
            cfg 啥類型?  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)  easy518網(wǎng)址導(dǎo)航 Posted @ 2011-05-23 16:04
            http://www.easy518.com/bbs
            新時(shí)代的IT論壇  回復(fù)  更多評論   

          • # re: Freemarker 模板工具的作用及使用(1)[未登錄]  jspjsp Posted @ 2012-08-09 00:35
            直接寫個(gè)類,讀取模板文件,就可以了,靈活簡單。
            頁面分離,代碼更加簡。


              回復(fù)  更多評論   

           
          Copyright © 智者無疆 Powered by: 博客園 模板提供:滬江博客


             觀音菩薩贊

          主站蜘蛛池模板: 田阳县| 大石桥市| 清流县| 丰镇市| 酒泉市| 通州市| 眉山市| 社会| 周宁县| 南康市| 商丘市| 梁山县| 泉州市| 巴林左旗| 平原县| 繁昌县| 新竹市| 多伦县| 石柱| 桃源县| 河南省| 五原县| 榆林市| 三明市| 昭平县| 洛浦县| 津市市| 同仁县| 肥乡县| 渑池县| 桑日县| 翼城县| 武鸣县| 普定县| 叶城县| 甘泉县| 金川县| 金塔县| 府谷县| 华容县| 新巴尔虎左旗|