标题 | 电子商务系统开发技术研究 |
范文 | 崔金朝 摘 要:随着基于Internet技术的电子商务的兴起,电子商务系统的开发受到更多的关注。本文分析了基于B/S模式的电子商务系统的体系结构,对电子商务系统的开发技术及其发展进行了详细分析和探讨。 关键词:电子商务系统 体系结构 开发技术 随着Web应用的普及,基于Internet技术的电子商务迅速发展。电子商务系统是企业内部网与Internet的集成,是信息系统发展的结果。 1.电子商务系统体系结构分析 从技术上来讲,电子商务系统是基于Internet和Web的典型的分布式计算系统。通过这个分布式计算平台,厂商、用户、金融机构可以在线进行商务活动。从系统的结构与实现技术上讲,电子商务系统具有以下特点:分布性、多级交互性和协同性、实时性、信息处理与决策支持能力。通过对电子商务应用的特点进行分析,并结合目前Web数据库系统常用的B/S模式,我们认为电子商务系统的体系结构可采用基于B/S模式的三层结构。 整个电子商务系统由表示层、业务逻辑层和数据服务层构成。表示层负责与用户的交互,调用业务逻辑层组件响应用户的请求。该层可由HTML、DHTML、ASP、Active X控件等来实现。业务逻辑层主要处理实际应用中的业务逻辑规则或者运算,是整个应用的核心部分,负责处理表示层的应用请求,并将处理结果返回给用户。 2.电子商务系统的开发技术分析 由于WWW具有界面友好,操作便捷的特点,因而已成为Internet上最流行的信息服务,同时,Web技术与数据库技术相结合,实现Web数据库交互式应用已成为必然。当今,人们对于Web的要求越来越高,不再只是满足于HTML所提供的简单的静态页面,而是需要灵活的动态页面。对于实现上述要求的电子商务系统,目前包括脚本语言(如VBscript和Javascript),公共网关接口(CGI),应用编程接口(ISAPI)、ASP 、PHP和JSP等技术。 (1)超文本标记语言HTML。HTML是设计制作Web页面的基础。HTML文档通过标记和属性对超文本的语义进行描述。它是一种标记性语言,可以构造任何显示文字和图片的静态网页并建立文件之间的链接,但HTML并不是一种编程语言。 (2)CGI。公共网关接口CGI是扩展Web服务器功能的一种接口,通过它可与访问Web页面的用户进行交互。CGI扩展了服务器分析浏览器输入、并基于用户输入返回信息的能力。但它具有以下缺点:对于不同的Web服务器所需的CGI接口程序也不同;用户不能随意选择自己熟悉的语言来编写CGI程序;访问数据库的程序编写困难。对于每一个客户请求CGI Web页,都要产生一个新进程。当多个客户请求CGI Web页时,将需要大量的服务器资源和处理时间。 (3)ISAPI。ISAPI相对于CGI在效率上有了很大提高,它使用线程代替了进程,各线程在一个统一的Web服务器进程空间中共同运作,基本避免了CGI形式下的系统不稳定因素,提高了系统的稳定性。ISAPI应用程序作为DLL来实现,并且加载到Internet Server的进程空间,这可以保证执行的更快。直接使用ISAPI的好处在于:可以方便灵活地实现各种功能;可连接所有支持32位ODB的数据库系统。不足之处在于:必须具备ISAPI和ODBC的专门编程技术;必须考虑到同时响应多个用户请求时的线程安全等问题;只能通过程序语句来构造HTML页面,非常不直观而且容易出错等。 (4)ASP。ASP是一种在服务器端开发脚本语言的环境,可以用来开发动态交互复杂及高性能的Web服务器端的应用。ASP使用ADO访问数据库。ASP技术的特点:使用VBScript、JavaScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序制作设计;无须编译,容易编写,可在服务器端直接执行;与浏览器无关;ASP的源程序不会被传到客户浏览器,提高了程序的安全性;可使用服务器端的脚本来产生客户端的脚本,大大加强了动态交互功能;简单易学;安装使用方便;开发工具强大而多样;对机器条件要求不高;支持Access、SQL Server等多种数据库。 (5)PHP。PHP是编程语言和应用程序服务器的结合。PHP技术的特点:易于学习、跨平台、有良好数据库交互能力的开发语言;与Apache及其它扩展库结合紧密;良好的安全性等。PHP的缺点:数据库访问接口不统一;安装复杂;缺少企业级的支持;缺少正规的商业支持,商品化应用方面存在不足。 (6)JSP。JSP是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。它的最大优点就是跨平台操作和兼容各种Web服务器产品。JSP技术的特点:程序执行的效率较高;具有Java的优势;支持服务器端组件;支持数据库访问;强大的可伸缩性。 (7)Script脚本语言。使用Script脚本语言的目的是增加网页的动态功能。脚本语言,是介于HTML和Java与C++和VB之类的编程语言。它的语法和规则,没有可编译的编程语言那样严格和复杂,但可以增加网页的动态功能。JavaScript是一种基于对象和事件驱动,并具有安全性能的脚本语言。它主要用于HTML的页面,脚本嵌入在HTML源码中。 3.电子商务系统开发技术的发展 综上所述,电子商务系统的开发技术各有所长。在我国,电子商务正进入一个全新的发展阶段。ASP 、PHP和JSP等动态页面技术为电子商务提供了个性化的服务。当今的发展方向朝体系化多层结构发展,出现了Windows DNA等开发体系。随着网络速度的提高,人们需要更多新技术的应用。以Java、XML、WAP、Agent等新技术纷纷发展起来,互联网上的交互性得到空前提高。Java语言作为一种嵌入语言,具有优良的跨平台能力,应用前景很好。XML技术也正在电子商务系统中得到广泛应用。应用Agent技术的智能电子商务、采用WAP技术的移动商务将得到更大的发展。为达到更好的安全性能,在实际开发电子商务系统时,安全技术常常是结合在一起综合使用,从而有效构成电子商务系统的安全体系。电子商务系统是一个充满机遇和挑战的新领域,实现它的各种技术必将取得巨大的进步。 参考文献: 1.孙敏,王继容. 基于ASP技术的电子商务系统[J]. 计算机工程与应用,2002.8 2. Scot Johnson. Active Server Pages详解[M],电子工业出版社,1999 3.徐明,采振祥. 电子商务系统设计与实现[M].中国科学技术大学出版社,2001 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。