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 閱讀(3994) 評論(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

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 大姚县| 洛川县| 将乐县| 比如县| 嘉禾县| 海伦市| 兴安县| 顺义区| 岱山县| 高邮市| 紫金县| 永德县| 巍山| 阳城县| 唐山市| 恭城| 汉沽区| 延川县| 兴安县| 虞城县| 垦利县| 齐齐哈尔市| 柳江县| 含山县| 静海县| 三亚市| 平阳县| 祁连县| 赤壁市| 江城| 乐安县| 垫江县| 大宁县| 邓州市| 比如县| 博湖县| 花莲县| 松桃| 迁安市| 巴里| 三门峡市|