百度空间 | 百度首页 
               
 
查看文章
 
关于构建基于XML模板引擎和后台JavaScript的快速原型开发框架的想法。
2007-11-23 21:21
XML 模板引擎。

这个想法由来已久,一直都非常看好XML语法对于模板引擎方向的优势。

扩展标记本身可以用作逻辑一个单元,用过JSTL的人,一定对XML表述循环、判断等常用控制行为的优雅之处记忆忧新。使用过JSP2 EL的人,相比也和我一样,赞叹过EL语法的简单之美。

好了,语意描述上没有问题。那么,XML模板引擎还有那些特别的优势呢?

1。我们利用模板经常输出一些XML或者类XML的文档;XML语法本身的优美结构,让你的模板也一样的漂亮。不必担心破坏了合法XML结构后,显示、查看时的费劲和无赖。

XML模板本身是XML语言,熟知XML语意,当你为杂乱的输出格式苦恼的时候,XML模板引擎可以帮你把结果编排的整齐归一;当你为冗余的空格叹息的时候,XML模板引擎可以帮你压缩的干干净净。


这些都是小问题,也许更本就不值一提;更重要的是,它的善解人意,在velocity时代,我们编写一个简单的可选属性,我们要不厌其烦的说道:
<xml
#if(${value} != null) attr="${Util}.encode(${value})" #end
/>
而如今:
<xml attr="${value}"/>
XML的世界本来是如此简单^_^



后台JavaScript
JavaScript简单灵活的语法,给了我们无比的乐趣。
对于一些简单的操作,JavaScript有着一些高级语言所缺乏的优越性。

我们做原型开发的时候,很多时候我们只要一个测试数据集,好了,JSON无疑是非常理想的测试数据描述方案,我们约定一个根据名称匹配的模板文件对应的JSON数据文件就是。

此外,常见的简单数据库操作,我们的JSON可以轻松描述一行或多行二维数据集。
var dataList = Storage.query('select * from Table1');
Storage.saveTo({
   id:1,
      name:'jindw',
                          email:'jindw#xidea.org'
                          },'Table1')

类别:快速开发 | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu