Velocity for javascript

          做過Ajax應用的人都知道,在js端將后臺的數據進行展示其實是一件挺麻煩的事,盡管操作dom不算太麻煩,但要和寫一段html相比來說就顯得太麻煩,而且難以維護了,所以我目前在做實現的時候不得已的采用在后臺通過java+velocity模板的方式來生成html,再返回前端js,由其負責將html放入相應的container進行顯示,在目前來看這種做法還算過得去,不過其實一種比較期盼的都是能有一個velocity for javascript版,這樣我就可以直接把數據模型返回給js,在js端結合velocity模板直接渲染生成最后的顯示效果了,那就比較爽了,^_^
          不過目前開源界好像沒這樣的東西呢,前幾天在javaeye上看到有人推薦這個東西(http://trimpath.com/project/wiki/JavaScriptTemplateSyntax),很不錯,是個javascript template的支持的東西,^_^,它支持的就是類似velocity的方式,不過它不能支持引入外部文件的方式,也就是說和我所期待的velocity for js還是不太一樣的,不過有了這東西的話我想要實現一個velocity for js也不是什么太難的事,呵呵,想像的方案,^_^:
          1、后臺請求在返回時返回數據以及模板文件;
          2、結合javascriptTemplateSyntax,將數據與模板文件進行合并,渲染生成html;
          或者另外的方案是先返回數據,然后根據數據的情況來決定需要采用什么樣的模板文件,之后通過xmlhttp發起同步請求,從服務器獲取模板文件,覺得這個方案容易造成發起多次請求,有些浪費網絡資源,不過也會有它的適用場景...
          ^_^,一個簡單的思路就是這樣,當然,需要提供些更為強大的功能...

          posted on 2006-04-10 22:19 BlueDavy 閱讀(3980) 評論(2)  編輯  收藏 所屬分類: Javascript

          評論

          # re: Velocity for javascript 2006-04-18 08:54 guitarpoet

          我有一個問題,如果是采用velocity的模板技術生成JavaScript的話,JavaScript的調試是不是會非常費事呢?

          我覺得采用AJAX的系統前端JavaScript的調試也是一個很重要的部分,如果采用模板生成JavaScript,那么調試JavaScript是不是會很費事呢?怎么解決這個問題呢?

          目前我最推薦的方式是采用HTML模板技術(比如Tapestry),直接就可以在web容器外進行JavaScript調試
            回復  更多評論   

          # re: Velocity for javascript 2006-10-09 18:11 firelife

          可以試試trimpath  回復  更多評論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導航

          <2006年4月>
          2627282930311
          2345678
          9101112131415
          16171819202122
          23242526272829
          30123456

          統計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 客服| 曲松县| 辽中县| 麻城市| 和林格尔县| 聂拉木县| 松滋市| 华容县| 渝中区| 光泽县| 广元市| 武汉市| 玉门市| 从江县| 广宁县| 股票| 揭东县| 河南省| 安福县| 克东县| 禄丰县| 潢川县| 西城区| 那曲县| 北海市| 宣城市| 井研县| 济南市| 衡山县| 安达市| 安庆市| 海盐县| 当涂县| 清镇市| 小金县| 宝兴县| 丹东市| 临泉县| 台中市| 黎城县| 邵武市|