内嵌xml的动态web站点技术new

内嵌xml的动态web站点技术new

ID:34521902

大小:459.38 KB

页数:6页

时间:2019-03-07

内嵌xml的动态web站点技术new_第1页
内嵌xml的动态web站点技术new_第2页
内嵌xml的动态web站点技术new_第3页
内嵌xml的动态web站点技术new_第4页
内嵌xml的动态web站点技术new_第5页
资源描述:

《内嵌xml的动态web站点技术new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第卷增刊计算机工程年月己为丸即朋朗右厂夕六年第七届学术会议论文集·网络信息服务系统文章编号一增刊一一刃文献标识码内嵌的动态站点技术郑子颖,马范援上海交通大学计算机科学与,工程系上海。,摘要本文提出了一种全新的基于内嵌的动态跳站点开发思想首先文中着重指出了现有的基于端脚本的动态乳站点技术和开发模式的不足,进而提出在现有开发模式上引入新的基于内嵌的技术与,开发模式,、将川用于描述动态站点的前端页面开发人员和后端数据库编程人员之间的交流接口以实现站点开发升级与维护的模块化、并行化和易维护性。同时,,区别于在站点中直接将用于对外发布数据

2、的应用策略在内嵌,,,“”。,的动态贾站点技术中仅用于内部程序模块之间的数据交流对于浏览器是透明的故名内嵌最后作者,并分析了该。提出了实现该开发模式的关键技术和今后的研究重点开发模式在电子商务中的应用前景关键词站点电子商务服务器端脚本中图分类号,,,,“,,一,“,,,,,,一一当前动态站点技术与开发模式动态站点指的是通过执行访问七数据库等端功能,然后利用某种技术根据任务执行的结果实时生成页面的站点。动态站点技术大量运用于电子商务的实践,如企,男,硕士研究生,主要研究方向是,作者简介郑子颖网络环境下的信息获取和检索马范援一,,博

3、,、、、男教授士生导师主要研究方向是计算机网络智能信息获取技术电子商务等定稿日期一一一一©业信息的发布、在线零售业等。端脚本技术及开发模式当前,在实现动态站点的技术中被广泛使用是各种运行于端的脚本语言。其中包括各种可执行脚本语言和嵌入式脚本语言,前者如、,后者包括、、等。这些端脚本语言技术的典型运行流程如图所示当收到浏览器’提交的请求后,由特定的解释模块解释执行请求的目标脚本中的端代码,,,完成相应的端计算逻辑如访问数据库等后,直接生成纯代码并将其返回给浏览器。撅基于端脚本技术构建动态站图,端脚本的运行方式点,技术人员的开发活动

4、的最终目标是生成一个既含有端脚本又含有浏览器端标记的混合型脚本文件。这种脚本文件的特点是描述页面的代码与描述端运算逻辑的脚本是交织在同一个脚本文件中的。例如在中,用“”和“”来标记运行于端的脚本,除此之外的部分表示供浏览器解。释的代码端脚本技术的特点是,静态页面代码和数据库访问代码始终是紧紧祸合在同一脚本文件中的。,由于这种紧密的祸合目前动态站点通常采取形如图的三段式的开发模式首先由系统设计人员设计整个网站的架构与流程数据库程序员然后由专业的美工人员和静态网页制作系统啡计人员人员负责首先开发的静态页面模板前端开发人员最后将模板交

5、给数据库编程人员二度开。发,嵌入访问数据库等的端脚本采用这种三段式开发模式的原因是,在静态图使用端脚本的开发模式页面的制作越来越专业化和复杂化的今天,只有很少量的开发人员可以同时胜任静态网页制作和端编程。为了减少后端开发人员的工作量,只能采用提供模板的方式。当前开发模式的缺点在目前这种模板式的开发模式下,当页面的复杂度上升的时候,同一脚本文件中静态页面代码和数据库访问代码的紧密藕合所带来的副作用就充分暴露出来了。首先,在这种开发模式下不能实现并行开发。后端的数据库开发人员必须等待前端的页面制作人。员提交了页面模板以后才能将端的脚

6、本嵌入其中前端和后端不能进行并行开发,造成站点开发效率降低。而且,一旦页面模板有所更动,数据库开发人员已经最终制作完成的脚本文件必须逐一再次更新,从而引起相当大的重复劳动工作量。其次,在这种开发模式下不能实现动态站点开发的模块化。虽然从原则上来说后端开发人员只需将端脚本嵌入静态页面模板即可,但因为缺少可视化开发工具,后端开发人员在完成嵌入工作时不得不面对大量原本可以不用关心的标记,因此将浪费相当一部分时间和精力。同一一©时,这种藕合抬高了对后端开发人员的要求,即要求他们必须能看懂冗长的代码即便如此,由于在站点开发的过程中无法取得

7、足够详细的技术说明文档,前后端的开发人员仍不得—不常常直接接触进行交流,这样就使得双方无法进行远程合作,因而也无法对站点的开发做模块化分割以进行任务分派。再次,在这种开发模式下,动态站点的维护和升级非常困难。无论是仅需要改变页面外观,,”。,由于脚本文件中的藕合“还是仅需要改变端的计算逻辑均会导致牵一发而动全身这时需要页面制作人员和后端开发人员同时参与,并参照详细的技术说明文档,方能进行维护和升级。否。则,一旦对脚本文件修改不慎,将引起无法回滚的故障所以,虽然和更早的用开发的进程型程序相比,嵌入式脚本因在进程内运行而获得性能上的

8、提升,而且嵌入式脚本的易编写性比起传统已有很大的提高,但在剥离前后端开发工作方面,端脚本和嵌入式脚本并未有所改进。内嵌的动态站点技术及开发模式针对现有动态站点的开发模式的不足,虽然人们提出了许多改进措施,如使用服务器、端包含调用外部等方法,但由于受到现有’端脚本

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。