热门搜索 :
考研考公
您的当前位置:首页正文

ASP技术在电子商务中的应用

来源:伴沃教育


ASP

1413491509

殷 跃

信管二班

ASP技术在电子商务中的应用

殷跃 1413491509 信管2班

【摘要】现代网络技术发展十分迅速,人们越来越依赖于在网上寻求自己想得到的信息,网络信息的即时性和大容量性特点使得网站从“静态”逐步转变为“动态”,而随着电子商务的生根发芽,网络平台已成为一种重要的经营工作平台,本文介绍了ASP技术的概念、特点、工作原理,电子商务的发展及其特点,以及ASP技术在电子商务中的应用。

【关键词】ASP技术 电子商务 应用

一、ASP技术是什么

ASP技术是Active Server Pages的缩写,又称动态网页,是微软公司推出的一种用以取代CGI(Common Gateway Interface通用网关接口)的技术。目前,Internet上的许多基于Windows平台的Web站点已开始应用ASP来替换CGI。简单地讲,ASP是一个位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。

通常情况下,用户通过浏览器看到的网页大多是静态的,目前Internet上的许多站点,仍然提供\"静态\"(static)的主页内容。所谓\"静态\",指的就是站点的主页内容是\"固定不

变\"的。当浏览器通过Internet的HTTP(Hypertext Transport Protocol)协议,向站点服务器(Web Server)要求提供主页的内容时,站点服务器收到要求后,就传送原已设计好的静态的HTML的文件数据给浏览器。

一个\"静态\"的站点,若要更新主页的内容,必须手动的来更新其HTML的文件数据。而随着Web应用的发展,用户希望能够看到根据要求而动态生成的主页,例如响应用户查询数据库的要求、生成报表等。当在浏览器上填好表单(form)的输入数据,以提供HTTP要求时,可以在站点服务器中执行的应用程序,而不只是一个HTML文件。站点服务器收到要求执行的应用程序,分析表单(form)的输入数据,将执行的结果以HTML的格式传送给浏览器。根据用户请求生成动态主页的传统方法有CGI、ISAPI等。CGI 是根据浏览器端的http请求激活响应进程,每一个请求对应一个进程。当同时有很多请求时,程序挤占系统资源,造成效率低下;ISAPI针对这一缺点进行改进,利用dll(动态链接库)技术,以线程代替进程,提高了性能和速度,但要考虑线程的同步问题,而且开发步骤烦琐。这两种技术和另一普遍使用的开发动态网页的技术Java都还存在着另外一个问题,那就是开发困难,程序的开发和HTML写作是两个完全不同的过程,需要专门的程序员开发。而较简单的开发技术如javascript和IDC(Internet Database Connector)等功能有限,不能够满足使用。ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态网页几乎具有无限的扩充能力,这是传统的CGI等程序所远远不及的地方。

二、ASP技术特点与优势

1、无需编译:ASP脚本集成于HTML当中,容易生成,无需编译或链接即可直接揭示执行。

2、易于生成:使用普通的文本编辑器(如Windows下的记事本)就可以进行.asp页面的编辑设计。

3、独立于浏览器:用户端只要使用可执行HTML码的浏览器。

4、面向对象:在ASP脚本中可以方便地引用系统组件和ASP的内置组件,还能通过定制ActiveX服务器组件来扩充功能。

5、完成网站应用程序快:使用了VBScript等简单的脚本语言,可以快速完成网产应用程序的编写。

6、源代码不会外漏:ASP脚本在服务器端执行,传到用户浏览器的只是ASP的执行结果所生成的常规HTML代码,这样可保证辛苦编写出来的程序代码不会被他人盗取。

三、ASP技术的工作原理

ASP的工作原理,就是当用户在端浏览器的客户端上申请一个*.app的文件时,此时Web服务器就会对此HTTP请求作出响应,并将ASP引擎开始调用,使用户的申请文件得到解释,最后将标准的HTML文件输出并传送给客户端浏览器,由浏览器运行并作出解释,最后显示其结果。

当遇到任何与ActiveX Scripting兼容的脚本如(VBScript和JavaScript)时,ASP引擎会调用相应的脚本引擎进行处理。若脚本指令中含有访问数据库的请求,就通过ODBC与后台数据库相连,有数据库访问组件执行访问操作等。由于ASP脚本是在服务器端解释执行的,所以其所有相关的发布工作都由Web服务器负责。

四、电子商务的发展及其特点

(一)电子商务的发展

电子商务活动是通过公共计算机通信网络进行商务活动的现代方式,该方式将突破传统商务在时间、地域上的限制,成为方便、快捷、安全可靠的新兴电子化商务活动模式。

电子商务的发展正在逐步改变我们的生活及工作方式,原来面对面谈判、纸上交流的管理与商务活动方式逐步变成了由计算机远距离操作完成的数字化活动方式。没有了时间、空间和人为条件上的限制,人们的生活和工作将变得方便、灵活和自如。特别在获取信息、传输信息、各种服务活动、付款、送货方式等方面将有根本的变化。任何合法组织和公司甚至个人通过在国际互连网络上建立自己的站点都可成为全球化的信息发布者;信息的获取具有了广泛的内容和选择性;贸易、商务活动中的商品认识、合同谈判、交易都通过国际互连网信息和网络软件完成。企业行政管理将进入电子化办公方式,金融服务中的支票、柜台、保险、投资、企业银行业务和家庭银行业务将搬到网络上进行。数字化电子银币的使用与发展为人们进行跨地域的商务金融活动提供了方便条件。人类将不可避免地习惯与计算机共存,适应电子商务时代的数字化生存。

(二)电子商务发展特点

当前,我国电子商务发展正在进入密集创新和快速扩张的新阶段,日益成为拉动我国消费需求、促进传统产业升级、发展现代服务业的重要引擎。具体而言,具有以下几个特点。

1、我国电子商务仍然保持快速增长态势,潜力巨大。

我国近年来的电子商务交易额增长率一直保持快速增长势头。特别是网络零售市场更是发展迅速,以天猫双十一狂欢节为例,2015年双十一最总额达到912亿元。而在刚刚结束的2016年天猫“11·11”购物狂欢节支付宝成交额达1207亿元,更是让人们看到我国网络零售市场发展的巨大潜力。毫无疑问,电子商务正在成为拉动国民经济保持快速可持续增长的重要动力和引擎。

2、企业、行业信息化快速发展,为加快电子商务应用提供坚实基础。

近年来,在国家大力推进信息化和工业化融合的环境下,我国服务行业、企业加快信息化建设步伐,电子商务应用需求变得日益强劲。不少传统行业领域在开展电子商务应用方面取得了较好成绩。农村信息化取得了可喜的成绩,创新电子商务应用模式,涌现出一批淘宝店,一些村庄围绕自身的资源、市场优势,开展特色电子商务应用。传统零售企业纷纷进军电子商务。其他行业如邮政、旅游、保险等也都在已有的信息化建设基础之上,着力发展电子商务业务。

3、电子商务服务业迅猛发展,初步形成功能完善的业态体系。

从电子商务交易情况来看,近年来出现了一些新的发展趋势。一是发展模式不断演变。近年来B2B与B2C加速整合,并由信息平台向交易平台转变。二是零售电子商务平台化趋势日益明显。具体包括3种情况:追求全品类覆盖的综合性平台,专注细分市场的垂直型平台,大型企业自营网站逐渐向第三方平台转变。三是平台之间竞争激烈,市场日益集中。以阿里巴巴、京东商城为第一梯队拉开了与其他中小型电子商务企业的差距。从支撑性电子商务服务业来看,近年来出现了不少重大的变化。比如,各方面的功能日益独立显现,呈现高度分工的局面;新一代信息技术在电子商务服务中得到快速应用,除了物联网技术外,大数据正逐渐让数据挖掘发挥其精准营销功能;电子商务平台的功能日益全能化。

从辅助性电子商务服务来看,围绕网络交易派生出一些新的服务行业,如网络议价、网络模特、网(站)店运营服务与外包等。

4、跨境电子交易获得快速发展。

在国际经济形势持续不振的环境下,我国中小外贸企业跨境电子商务仍逆势而为,近年来保持了30%的年均增速。有关部门正加紧完善促进跨境网上交易对平台、物流、支付结算等方面的配套政策措施,促进跨境电子商务模式不断创新,出现了一站式推广、平台化运营、网络购物业务与会展相结合等模式,使得更多中国制造产品得以通过在线外贸平台走向国外市场,有力推动了跨境电子商务纵深发展。

此外,电子商务发展环境不断改善。全社会电子商务应用意识不断增强,应用技能得到有效提高。相关部门协同推进电子商务发展的工作机制初步建立,围绕电子认证、网络购物等主题,出台了一系列政策、规章和标准规范,为构建良好的电子商务发展环境进行了积极探索。

五、ASP技术在电子商务中的应用

在电子商务中,对用户而言,进行网上信息查询的目的是寻找自己需要的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务,而对于商品或服务提供者来说,其目的则是向用户推销自己的产品或服务。因此,让用户通过浏览器查询服务器的后端数据库是许多Web服务提供者必需有的服务,ASP通过内置的ADODB组件来实现这一功能。可以使用ADO去编写紧凑简明的脚本以便连接到ODBC兼容的数据库和OLEDB兼容的数据源。具体的操作步骤可以归纳为以下几步:

①创建数据库源名

创建数据库源名(DSN) ADODB通过ODBC工作,因此要在ODBC中设置 DSN(数据源名)。打开Windows的\"控制面板\",双击\"ODBC\"的图标,然后选择\"文件 DSN \"的属性页,单击<添加>,选择数据库驱动程序,然后单击\"下一步\",按照屏幕的指示键入数据源文件的名称,然后单击\"下一步\",再单击\"完成\"创建数据源。

②创建数据库链接

链接用以保持一些关于正在访问的数据的动态信息,以及链接者信息。利用ADODB的成员函数Open和先前设定的DSN与数据库连接

③创建数据对象 ADO中的数据对象通常保存的是查询结果。RecordSet 是ADO中最复杂的对象,有许多属性和方法,灵活运用,可以达到许多好的效果。其创建方法如下: Set RecordSet =Connect.Execute(sqtStr) '创建并打开了对象RecordSet ,sqtStr是一个串,代表一条标准的SQL语句。例如: sqlStr=\"SELECT*FROM b1\" Set RecordSet =Connect.Execute(sqlStr) 这条语句执行后,对象RecordSet中就保存了b1中的所有记录。

④操作数据库 可利用Execute方便地执行数据的插入、修改、删除等操作。

⑤关闭数据对象和链接 在使用了ADO对象之后,一定要关闭数据对象和链接。在ASP中通过调用方法close实现关闭。

上述是用ASP访问数据库的全过程,由于应用面向对象思想,所有操作都比较简单,

用户需要注意的仅是对数据结构的了解、当前所操作的对象及对象的属性等等,只要对这些有了清晰的认识,再加上ASP强大功能,在网络上使用数据库,实现用户与页面间交换信息,就再也不是什么难事了。

六、总结

在网络信息如此发达的今天,电子商务已成为人们日常生活的重要组成部分,随着Web技术的发展,基于Intranet的电子商务系统无疑较传统商务有着更大的应用前景,如何提高这种电子商务中的数据访问效牢及事务处理能力仍是当前人们所关注的问题。

【参考文献】

[1]石志国 编著《ASP动态网站编程》清华大学出版社,2001年9月出版

[2]杨威 编著《ASP 3.0网络开发技术》人民邮电出版社出版,2000年11月出版

[3]丁贵广等 编著《ASP编程基础与实例》机械工业出版社,2002年9月出版

因篇幅问题不能全部显示,请点此查看更多更全内容

Top