基于JSP与XML电子商务站点.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于JSP与XML电子商务站点

基于JSP与XML电子商务站点   [摘要] 本文比较了电子商务网站的各种编程技术,指出了JSP的特点。指出了XML技术在内容定义和数据定义方面的优越性。论述了JSP和XML相结合的主要方法和现有的技术,指出了数据库技术对XML的支持以及XML和数据库技术的交互方法。   [关键词] JSPXML数据库电子商务   随着Internet技术的进步和应用领域的不断扩展,使得电子商务具有更加坚实的技术基础和良好的应用前景。JSP和XML技术在构建电子商务站点上有其独特的优越性。      一、Web服务器编程技术比较      要构建一个电子商务网站,首先就是要对外发布其Web网页,而静态的HTML网页已经不能满足网络交互性的要求。而通过发布动态网页,可以避免在客户端安装专门的应用程序,只需要在客户端有一个Web浏览器即可,而且服务程序的改动对于每个客户端来说都是透明的,不需要重新设置客户端的状态或安装客户端程序。CGI、ASP、PHP以及JSP都是现阶段非常流行的动态网页编程技术。   1.CGI   CGI(Common Gateway Interface:通用网关接口)是Web服务器与CGI应用程序之间进行通讯的协议。CGI程序需要读入一长串的字符串,然后解析字符串,从中得到数据,这样便会在解读字符串上要消耗比较多的时间。而且,对于每个新用户的CGI服务,都会在Web服务器上产生新的进程,当用户数量急剧增加时,Web服务器的负担将非常沉重,整体性能下降很快。另外,CGI程序在改动后,需要重新编译,这些都限制了CGI的应用。   2.ASP   ASP(Active Server Pages)是一个Web服务器端的开发环境。ASP以及PHP、JSP都是在HTML代码中混合某种程序代码,由语言引擎解释执行程序代码,而由HTML代码负责信息的发布样式。当用户在客户端通过访问Web页面,向服务器发送消息时,程序代码的在服务器端执行,结果被重新嵌入到HTML代码中,然后一起返回给客户端浏览器。ASP采用的脚本语言是VBScript或者JavaScript。但是,ASP只能在微软的服务器产品上实现,这样就限制了ASP的可移植性。   3.PHP   PHP(Hypertext Preprocessor)可在Windows、Unix、Linux的Web服务器上正常执行,用户在更换服务器平台时不需要变换PHP代码,可移植性好。PHP有很多实现与数据库相连接的函数,也可以编写外部函数去间接存取数据库,利用PHP可以很方便地修改编码来适应数据库的变化。但是,对于负荷较大的电子商务站点,PHP缺乏多层结构支持和规模支持,数据库接口也不够统一。   4.JSP   JSP(Java Server Page)的内置脚本语言是基于Java的程序设计语言。JSP的引擎负责将JSP页面翻译成Servlet代码(.java文件),而后再编译成Servlet可执行文件(.class文件)。JSP引擎接收客户端对JSP页面的请求,并且生成JSP页面返回给客户端。   JSP具有Java技术特点。可移植性强,“只写一次,各处执行”,在Wndows、Unix、Linux等各种平台上的程序移植可不需要改动代码,直接运行。并且,由于Java的完全面向对象的机制,使JSP具有良好的安全性。   JSP技术强调可重用的群组件。基于组件的方法可以加速总体开发过程,节约开发时间和成本。   JSP程序员可以使用JSP标识或者小脚本来产生页面上的动态内容,采用HTML或者XML标识来设计和格式化页面。这种内容与现实分离的机制,既可以保护代码的安全性,又可以保证Web浏览器的可用性。并且,通过开发定制的标识库,可以很容易地来扩展JSP功能。这样既减小了系统开发的难度,又大大增加了系统的可扩展性。   JSP页面仅在第一次被执行时需要编译成Servlet,以后客户端进行浏览和执行时无需再次编译,可以直接运行,这样避免了服务器端运行时的语法分析,从而提高了系统响应的速度。   所以,JSP技术可以实现功能强大的站点,JSP在开发电子商务网站,尤其是大型电子商务网站上有其独特的优越性。      二、XML技术在电子商务应用中优势      XML(eXtensible Markup Language:可扩展的标识语言)是用来定义文档标识语言的框架,主要用来定义、存储和发送数据信息,以使各种基于Web应用之间能更方便的交换数据。它与HTML技术的主要不同点在于XML的标识描述的是数据自身的结构而不包含格式信息,而HTML的标识设置了数据的格式。   XML文件是纯粹的文本文件,并且是W3C(World Wide Web Consorti

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档