軟件藝術(shù)思考者  
          混沌,彷徨,立志,蓄勢(shì)...
          公告
          日歷
          <2007年9月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          導(dǎo)航

          隨筆分類(86)

          隨筆檔案(85)

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

           
          今天下午才接觸到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只慢一次(第一次請(qǐng)求為編譯,之后就把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 智者無疆 閱讀(29854) 評(píng)論(20)  編輯  收藏 所屬分類: about java
          評(píng)論:
           
          Copyright © 智者無疆 Powered by: 博客園 模板提供:滬江博客


             觀音菩薩贊

          主站蜘蛛池模板: 青川县| 贡山| 稻城县| 瑞安市| 怀仁县| 报价| 合山市| 繁昌县| 墨竹工卡县| 修文县| 聊城市| 重庆市| 隆德县| 磐石市| 桦甸市| 临城县| 凉城县| 卓资县| 扶风县| 普定县| 钟祥市| 九江县| 平湖市| 阿克苏市| 宜兰市| 巴塘县| 赣州市| 金昌市| 分宜县| 桐梓县| 庄河市| 曲靖市| 龙江县| 桂东县| 迭部县| 大名县| 老河口市| 通渭县| 鄂托克旗| 沁阳市| 桂平市|