在制作网页的时候,我们希望它能够交互性好快速响应易于维护

交互性是指与客户端的充分沟通,通过使用脚本语言(cgi、asp、php、asp.net、 jsp)实现这一点。但是缺点就是速度问题,因为脚本是在服务端执行的,速度是一个问题。

有一种办法解决这个问题,这就是动转静技术,通过在后台预先读取数据,结合模版,生成静态页面,供客户端访问。这种技术的缺点也是明显的:
一、要求服务器要足够的空间来放置大量的生成的静态网页;
二、当模版修改或者数据改动的时候,需要重新生成所有的静态文件。
三、限制了编程的灵活性,很多需要动态交互的功能无法实现;

四、编程者维护困难,修改起来比较麻烦。

下面进入整体,xml和xsl的出现,可以解决形式与内容的完全分离,可以解决上面的问题。具体做法是:
一、xml是内容。我们可以在后台从数据库读取数据,生成静态的xml文件;
二、xsl是形式。有模版专家定义形式;
三、仅需要做一个Xml与Xsl融合程序,把客户请求的数据和形式结合起来,展示给客户就可以了。(当然,这是考虑到浏览器的原因。因为IE5之前的版本是不支持Xsl的,所以我们要做后台执行转换操作)

好处是,
一、当用户换模版的时候,不需要重新生成静态网页,只是在Xml与Xsl融合时改变xsl文件即可;
二、当数据发生变化时,只需要重新生成xml数据,不需要修改整个静态页面,节省大量的代码;
三、对于技术人员,只需要考虑xml数据的编程问题,维护起来非常方便;
四、对于美工,只需要考虑xsl形式的编辑工作,维护起来非常方便。
五、可以在融合的时候加入动态交互程序,所以灵活性仍可以保证。

申明:本文章来自网络,如果侵犯了您的版权,请与我联系。
posted on 2006-04-05 12:00  因为有你  阅读(349)  评论(0编辑  收藏  举报