![电子商务Web技术基础 看_第1页](http://file4.renrendoc.com/view10/M00/23/0F/wKhkGWVsqfmAF1R6AAC7JHi0chk276.jpg)
![电子商务Web技术基础 看_第2页](http://file4.renrendoc.com/view10/M00/23/0F/wKhkGWVsqfmAF1R6AAC7JHi0chk2762.jpg)
![电子商务Web技术基础 看_第3页](http://file4.renrendoc.com/view10/M00/23/0F/wKhkGWVsqfmAF1R6AAC7JHi0chk2763.jpg)
![电子商务Web技术基础 看_第4页](http://file4.renrendoc.com/view10/M00/23/0F/wKhkGWVsqfmAF1R6AAC7JHi0chk2764.jpg)
![电子商务Web技术基础 看_第5页](http://file4.renrendoc.com/view10/M00/23/0F/wKhkGWVsqfmAF1R6AAC7JHi0chk2765.jpg)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第七章 Web技术开始*1第七章 Web技术2/23/20232第一节Web技术概述第二节常用Web技术第三节Web与电子商务第一节 Web技术概述2/23/20233一、Web定义二、理解Web三、Web工作原理四、WebC/S结构Web定义2/23/20234Web是WWW(World
Wide
Web)的简称,又称“万维 网”。Web是建立在客户机/服务器(Client/Server)模 型之上,以HTML语言和HTTP协议为基础,能够提供 面向各种Internet服务的、一致的用户界面的一种信息服务系统。1)Web是Internet提供的一种服务。由于Web发展迅猛,使得有些人认为Web就是Internet,实际上Web只是建立在Internet上、采用Internet协议的一种信息服务系统,通过Web可以访问到Internet中的所有文件,无论是文本文件、图形文件,还是音频文件、视频文件。2)Web是一个巨大的信息宝库。Web是存储在全世界范围内的Internet服务器中数量巨大的信息的集合。可以这样认为,Web是全世界最庞大的、实用的、可共享的信息库。3)Web上的信息彼此关联。Web上大量的信息是由彼此关联的文档组成的,这些文档被称为主页(Home
Page)或页面(Page),它是一种超文本信息,通过超链接将它们连接在一起。由于超文本的特性,用户可以方便地看到文本、图形、视频、音频等多种媒体信息。4)Web上的信息保存在Web站点中。Web站点,即Web服务器,用户可以通过浏览器(Browser)方便地浏览Web站点的内
容。因此,Web是一种基于客户机/服务器(C/S,Client/Server)的体系结构。可以这样地说,Web是一种全球性的信息服务系统,Internet通过该系统在计算机之间相互传送基于超媒体的数据信息。5)Web简单易用。Web以一种简单的方式连接全世界范围内的超媒体信息,任何人只须点击鼠标即可浏览内容,浏览器通常是标准的应用程序,而页面与平台无关等。由于易于使用,基于Web开发的各种应用也易于实现跨平台,因此开发成本较
低,而且基于Web的应用有时不需要对用户进行培训。理解Web2/23/202351)Web是Internet提供的一种服务。2)Web是一个巨大的信息宝库。3)Web上的信息彼此关联。4)Web上的信息保存在Web站点中。5)Web简单易用。工作原理2/23/20236Web的C/S结构2/23/20237第二节 常用Web技术2/23/20238一、浏览器二、超文本标识语言三、动态Web四、动态服务器五、插件六、脚本描述语言一、浏览器2/23/202391。浏览器市场2。全球浏览器竞争者3。离线(Offline)浏览器
4。对商业的影响1。浏览器市场2/23/202310(1)不同的站点结果是不同的。因为站点的内容不同,所以会得到不同的结果。没有办法检查表中数据的正确性。(2)平均约有5%的空余空间,这个百分比代表了市场上其它浏览器。(3)这说明Internet不仅是一个大众传播媒介,而且反映很多销售市场和甚至更多机会市场的基础设施。这取决于站点的用户。Microsoft用户更可能使用IE,而Unix市场的Heise将会吸引更多的Netscape用户1。浏览器市场2/23/202311不同的站点结果是不同的。平均约有5%的空余空间。这说明Internet不仅是一个大众传播媒介,而且反映很多销售市场和甚至更多机会市场的基础设施。2。全球浏览器竞争者2/23/202312Netscape
CommunicatorInternet
ExplorerOperaLynxNetscape
Communicator2/23/202313Netscape
Communicator是世界上最著名的 浏览器,它适用于很多平台。如果要找一个适用于大多数平台,并且支持
Java和Javascript较新版本的浏览器,则
Netscape是最好的选择。Internet
Explorer是最流行的Internet平台之一,它和各个出售的Windows版本一起出现,并且可以免费下载其他平台(MacOS,Solaris)的同版本浏览器。当在Windows中运行IE时,它可以和操作系统高度集成,尽管这个基本思想是不错的,但它仅支持Windows,不适合跨平台。Internet
Explorer2/23/202314IE和操作系统高度集成仅支持Windows,不适合跨平台但它缺乏一些特性。如对Java和ActiveX组件的支持,并且只有限的支持插件。Opera(/)在浏览器中处于第三位。尽管占有非常小的市场份额,但由于它有其他两个主要浏览器所缺乏的特性,Opera正很快变得非常流行。Netscape和IE正在变得越来越庞大,它们需要下载超过15M字节的软件包,与此同时。Opera2/23/202315Opera小、快而且实用。Opera是那些只有少量内存或使用老系统用户的 理想选择。Lynx(/)仅有约500K字节,是市场上最小的浏览器,是一个基于文本的浏览器,目前为止它是市场上最快的浏览器。移动电话或其他嵌入式设备的用户可以通过Lynx得到网页提供的信息。Lynx2/23/202316Lynx仅有约500KB,仅显示文本适用于移动电话或其他嵌入式设备的用户所谓离线浏览器,就是用户可以下载整个站点并以离线方式阅读其内容。用户所要做的就是启动URL,该程序会下载网页及网页上的所有元素。但这只适用于静态HTML页。如果碰到建立了动态Web页或用了CGI应用程序的Web站点,或者是碰到了有Java程序链接回服务器的Web站点,则离线阅读不能正确进行。离线浏览器的主要优点是用户可在任何不需要或不必要上网时查看Web页,当然用户也可能下载他不感兴趣的Web页。3。离线(Offline)浏览器2/23/202317离线浏览器,是指用户可以下载整个站点 并以离线方式阅读其内容的浏览器。用户所要做的就是启动URL,该程序会下载 网页及网页上的所有元素。缺点是只适用于静态HTML页主要优点是省钱与时间。(1)Offline
Explorer和Webzip是可以下载全部或部分Web站点的程序。(2)Climate
和InfoNout
采用推技术,自动下载某些站点的特定信息。如Climate检索天气预报并把其以图像的形式放在计算机的桌面上,每当用户上网时这些信息会自动更新。(3)第三类离线浏览器是一些扫描所装浏览器高速缓存目录的应用程序。4。离线(Offline)浏览器2/23/202318Offline
ExplorerWebzipClimateInfoNout综上所述,尽管在Internet上有很多从事商业的方法,但因为浏览器的应用简单且直观,所以它几乎可以让任何人在网上从事商业。为了把商业扩大到最大范围的消费者,一个公司应该使用Web技术,比如用HTML设计并实现一个Web站点。因为所有消费者都会可看到包含本公司信息的浏览器窗口,所以应尽早建立公司的Web站点。5。对商业的影响2/23/202319基本平台方便了公司和消费者之间的信息沟通和交流二、超文本标识语言2/23/2023201。HTML2。与在线商务的关系超文本是一种含有和其他文本链接的文本,它把各文本以非线性的形式连接起来。HTML是由万维网联盟基于SGML(标准通用置标语言,Standard
GeneralMarkingLanguage)开发的一种通用格式。超文本文件是内嵌逻辑标识代码的纯文本文件,它们可以用简单的文本编辑器创建,也可以用高度复杂的创作工具创建。1。HTML2/23/202321(1)
HTML的定义即超文本标识语言,是万维网的基本构件。1。HTML2/23/202322(2)
HTML的使用:HTML文件存放在Web服务器上,由服务器把文件传送至Web浏览器,由Web浏览器根据HTML代码中的指令部分进行翻译,然后创建
Web页。HTML的思想是为建立文件提供一种方法,而让特定系统上的浏览器以作者认为是最合适的方法表现文档。一开始HTML就被设想成为与设备无关的。它可以不经转换而用于多种类型的计算机系统。万维网的发明者TimBerner-Lee是欧洲粒子物理研究所的一名研究人员,因此他更关心如何创建一个文档而不是产生一个好的布局。1。HTML2/23/202323(3)HTML的特点HTML是一种标识语言而非编程语言<HTML><HEAD><TITLE>
The
simplest
HTML
example--最简单的HTML例子</TITLE></HEAD><BODY>这是第一行。注意,多余的空格是无用的。
这是第二行,但在浏览器上看却和第一行连在一起<p>使用段落标记,才能起分行、空行作用。</BODY></HTML>2/23/2023242/23/2023252。与在线商务的关系2/23/202326HTML是在Web浏览器中显示内容的底层支持技术。HTML的学习和实现非常简单,且成本低廉。三、动态Web2/23/2023271。从静态Web站点转到动态Web站点2。级联样式表(Cascading
Style
Sheet)3。文档对象模型(DOM)4。动态HTML(Dynamic
HTML)1。从静态Web站点转到动态Web站点2/23/202328所谓静态Web站点,是指Web页中的信息都是静止、固定的,用户只能被动的接收信息而不能修改。优点:(1)不需要编程知识(2)占用的Web服务 器的资源相对较少。缺点:缺乏交互性,不灵活,适用对象:Web页不多并且很少改变Web页。1。从静态Web站点转到动态Web站点2/23/202329所谓动态网站就是把Web页和数据库绑定在一起。通过运用数据库模型允许访问者在动态
Web页中添加、插入或删除数据。2。级联样式表(Cascading
Style
Sheet)2/23/202330HTML用于描述一个文件的逻辑结构开发的,而级联样式表(CSS)则是为了描述文件的布局。
CSS格式页也是一些模板,它包含了一系列规则用以说明对各HTML元素的渲染(元素的字体、颜色、字样以及其它一些样式)。3。文档对象模型(DOM)2/23/202331文档对象模型DOM(Document
Object
Model)是一种包含可控制对象(如文本、图像、链接)的文件(如Web页)模型。正如样式表可用于建立与内容和结构无关的布局,DOM可以 让用户制作与内容和结构无关的交互。4。动态HTML(Dynamic
HTML)2/23/202332为了满足人们对Web的动态要求,结合HTML、级联样式表(CSS)、文档对象模型(DOM)和脚本描述语言(如Javascript/VBscript),构建动态的、交互式的Web页,即DHTML。四、动态服务器2/23/2023331。公共网关接口CGI2。应用编程接口API3。ASP4。PHP5。JSP五、插件2/23/2023341。插件的定义、特点和趋势
2。Adobe
Acrobat3。Quicktime4。Platinum
Cosmoplayer5。Macromedia
Shockwave因为不需要下载新浏览器就能扩展Web浏览器功能。1。插件的定义、特点和趋势2/23/202335插件(Plug-in)是为Web浏览器开发的内插式附件程序,通常用于添加对新文件格式的支持或添加交互性。插件最大的特点在于它的简单易行。1。插件的定义、特点和趋势2/23/202336由于浏览器有越来越多的内建特性使得插件的重要性正在逐渐消失,尤其是在XML成为Internet上文件的新基础后,其趋势是从插件转向提供Java或ActiveX解决方案。
注释:可扩充标识语言
XML
(Extensible
MarkupLanguage)是SGML的子集。在Internet上除了HTML之外Acrobat的可移植文档格式PDF(/acrobat/))是使用最广泛的格式。因为Acrobat插件适用于所有主要平台,所以为需要布局和高质量打印的文本文件使用PDF格式。PDF提供了一些胜于其他文本格式(如Word文件格式)的优点,它能在任何平台上读取并提供了跨平台和打印机的高质量输出。2。Adobe
Acrobat2/23/202337PDF格式。适用于所有主要平台,能在任何平台上读取 并提供了跨平台和打印机的高质量输出。Quicktime是由Apple计算机公司多年前发明的,并且成为多媒体CD-ROM最流行的环境以及Internet产品。Quicktime的设计是为了简化数字媒体类型。由于Quicktime
Movie格式很好并非常流行,它已成为MPEG-4标准的基础。
Quicktime能播放很多声音和电影格式并可以和Java及Javascript应用通信。不过Quicktime仅适用于Windows和Macintosh平台。3。Quicktime2/23/202338Apple计算机公司、数字媒体播放器例如:/trailers/显示免费预告片(2005-10-24)Platinum的Cosmoplayer(/)能够显示用虚拟现实标识语言(Virtual
Reality
Markup
Language,VRML)编写文件。注释:VRML是一种有自己脚本描述语言的交互式格式,它与Java和Javascript的接口不仅支持用户创建三维世界而且还使它们具有交互性。例如,我们可以在三维世界中用脚踢一个栩栩如生的虚拟人或是创建在VRML屏幕上漫步者的虚拟表现。4。Platinum
Cosmoplayer2/23/202339显示用虚拟现实标识语言(VirtualReality
Markup
Language,
VRML)编写文件。5。Macromedia
Shockwave2/23/202340多媒体标准插件。该插件可以重放交互式Web内容,如娱 乐软件、商业表现、游戏和广告等。六、脚本描述语言2/23/2023411。Javascript2。VisualBasic
script3。Jscript4。浏览器中脚本描述语言的问题
5。ECMAscript脚本描述语言定义2/23/202342所谓脚本描述语言就是可以和HTML语言混在一起使用的语言,可以用来在浏览器的客户端控制浏览器等对象操作。最常用的脚本描述语言是Javascript和VBscript等。第三节 Web与电子商务2/23/202343一、电子商务中web的作用二、电子商务网站的构建一、电子商务中web作用2/23/2023441)展示企业形象的新方式非强迫性、交互性、实时性、广泛性(范围广泛、内容广泛、形式广泛)、和易统计性。2)支持顾客的服务支持顾客交互与查询、开辟顾客关系的新途径、方便顾客获取企业信息一、电子商务中web作用2/23/202345加快企业内部的信息交流简化复杂的运作管理二、电子商务网站的构建2/23/2023461.电子商务网站概述2.电子商务网站的设计
3.电子商务网站的建设
4.电子商务网站的管理5.电子商务网站的检测和评价1.电子商务网站概述2/23/202347?电子商务网站与其它类型网站的区别?电子商务网站的影响因素普通的Web网站数据量较小,电子商务网站以商务数据处理为主,数据类型复杂、数据流量大、数据交换频繁。运行效率其一,网站本身对公众请求响应时间,公众 对问题回答的满意度等;其二,数据处理是否及时、 准确。安全问题网络安全、服务器安全、用户安全、应用程2/23/2023481.电子商务网站概述2.电子商务网站的设计2/23/2023491)网站设计方法(①自顶向下的设计方法②原型法
)2)网站的内容设计(①一般网站的内容②企业能 够提供的信息内容 ③电子商务网站内容设计
)3)网站的形象设计网网站站介介绍绍对网站的背景、网站的栏目进行介绍,同时对网站的栏目提供相应的链接;站站点点结结构构图图提供整个站点的结构图,方便浏览者确定自己所在的位置以及需要查询信息所在的位置;
联联系系方方式式在主页以及其它方式提供与网站联络的方式,如电子邮件、电话号码或者通信地址等等;常常见见问问题题解解答答专门设置常见问题解答栏目,回答用户的共性问题,对本网站的专业术语和技术术语进行解释,方便用户的使用,也节省网站管理员的精力和时间;搜搜索索工工具具提供专门的搜索工具,在搜索框中输入关键词即可显示本站中符合要求的网页,方便用户查询特定信息;
新新闻闻在主页设置网站的动态新闻,以动态发布信息,并在最新更新的信息旁边加注提示,提醒用户阅读;相相关关链链接接提供与其它有关网站的链接,以提供更多的信息。网站介绍站点结构图联系方式常见问题解答新闻相关链接2/23/202350①一般网站的内容♦②企业能够提供的信息内容
企业公告;企业部门结构、职能介绍和联系方式;企业事务处理流程;政策规定、法律法规;本行业概况;本行业新闻;基本行业情况信息;本行业企业和事业单位简介;本行业招商引资环境、项目介绍和投资环境等等。③电子商务网站内容设计(以上两点)2)网站的内容设计电子商务网站的形象设计应该遵循统一主题图片和子图片的设计字体的设计导航按钮的设计(每个页面都要出现;尽量 在五个到七个之间;必须有相应的文字说明; 当前按钮应该区别于其它导航按钮。)2/23/2023513)网站的形象设计3。电子商务网站的建设2/23/2023521)技术可行性分析(包括Web服务器的分析、Web服务器软件的分析、Web网站开发平台的分析、Web网站管理工具分析及其它支撑技术的分析。)2)网站域名3)运行平台的构建3)运行平台的构建2/23/202353网络接入部分主要指Internet的接入设备,如路由器、调制 解调设备、防火墙、防病毒墙等。商务应用软件部分包括网上办公的行政事务应用软件系统和 公众服务软件系统。应用服务器是支撑商务应用软件的系统软件部分,包括Web服 务器、E-mail服务器、FTP服务器、BBS服务器、远程注册服 务器等。服务器部分是支撑应用服务器的硬件平台,根据网上办公系 统规模,可能是一个服务器单机,又可能一组服务器群集。数据存储部分用来存储商务数据,具有海量存储能力和高速 搜索能力,同时还具备完整的数据采集、加工、处理、组织 存储、挖掘和发布的的功能。安全部分包括数据安全、应用安全和交易安全,它是由一组 功能相关的软件和硬件系统构成的,并且贯穿于电子商务网 站的每一个组件中。2/23/2023544.电子商务网站的管理2/23/202355文件管理网站内容管理网站综合管理网站安全管理文件管理是指对构成网站资源应用进行的文件管理,以及支持企业内部和公众服务之间信息往来的文件传输系统和邮件系统的管理。电子商务网站的资源由服务器段网页代码文件和其它各类资源组成。一般来说,文件管理包括网站文件的组织、网站数据备份、网站数据恢复和网站垃圾清理等网网站站内内容容管管理理 网站内容管理是基于业务应用层的管理,即面向电子商务事务活动中的具体业务而进行的对输入和输出信息流的内容管理。网站内容管理是网站管理的核心,是保证电子商务网站高效、有序运作的基本手段。网网站站综综合合管管理理 网站综合管理是指对网站提供个性化服务的管理等方面的管理,主要是对网站运行平台的管理、网站统计管理和网上办公业务的管理。网网站站安安全全管管理理 电子商务网站的安全是网站可靠运行并有效开展网上办公业务活动的基础和保证,网站安全管理贯穿与网站的文件管理、内容管理、综合管理三个层次上。网站安全管理主要包括分析网站安全威胁的来源,并采取相应的措施,网站安全和网络安全、信息系统安全需要总体设计、分布实施。4.电子商务网站的管理2/23/202356文件管理 包括网站文件的组织、网站数据备份、网站数据恢复和网站垃圾清理等。网站内容管理 即面向电子商务事务活动中的具体业务 而进行的对输入和输出信息流的内容管理。网站综合管理 是对网站运行平台的管理、网站统计管 理和网上办公业务的管理。网站安全管理 包括分析网站安全威胁、网络安全技术 的运用、安全规章制度的制定与执行。5。电子商务网站的检测和评价2/23/2023571)电子商务网站评价的方法2)电子商务网站评价数据的采集3)电子商务网站评价的内容1)电子商务网站评价的方法2/23/202358委托评估公司评估
BiZRate中国互联网络()权威机构网站评比活动 信息中心CNNIC自我评测用户评价在主页中设置访问计数器:访问人数的绝对数量和变化趋势(参考)发布在线统计表单:某方面问题的调查、统计,并分别统计客户的数量、群体分布等。统计电子邮件刊物的预订数量:顾客关心的热点问题焦点问题。统计咨询类电子邮件的数量:定期监测网上合作网站情况:检索国内外的权威统计站点:获得网站发展的宏观环境信息。国内CNNIC;国外,如等。服务质量跟踪统计以及顾客投诉的意见:2)数据的采集2/23/202359在主页中设置访问计数器发布在线统计表单统计电子邮件刊物的预订数量统计咨询类电子邮件的数量定期监测网上合作网站情况检索国内外的权威统计站点服务质量跟踪统计以及顾客投诉的意见①网站受关注的程度网站受关注的程度(吸引的注意力的多少),是分析网站目前状况以及末来前景的基础数据。②外部环境的变化分析外部环境是网站生存的空间,环境是不断变化的,这里包括政策、法律漆规、竞争对手、顾客的需求等诸多因素。③网民的变化状况随时了解网民数量和结构的变化,是调整网站的依据之一。如网民数量的增长、用户数量的增加、阻碍人们上网的原因在哪里等等,这些都意味着目标市场的变化。目标市场有变化,网站的经营策略和信息内容就要有相应的调整。④网站的设计应该力图使企业的网站信息丰富且有足够的吸引力,常看常新,并能为顾客提供所需的服务。具体来讲,主要包括以下几个方面的内容:·网站包含的内容的广度和深度;·客户是否可方便及时得到充分的信息;·结构划分是否合理清晰,重点是否突出,层次是否合理:·网页的视觉形象是否富有创意。⑤网站的操作:·能否快速进入:·是否操作简便;·是否能够及时为客户提供有效的服务。⑥技术应用的状况·网页设计中是否不断采用新技术以增加吸引力并提供更多的服务内容;·数据库交互点设计的是否合理,检索点的设置是否符合检索要求,数据项细分和组合是否恰到好处等;3)电子商务网站评价的内容2/23/202360①网站受关注的程度②外部环境的变化分析③网民的变化状况④网站的设计⑤网站的操作:⑥技术应用的状况⑦服务质量·服务承诺的兑现情况:·满意程度:·存在问题及分析;·顾客新的服务要求分析。⑧网站的安全性数据的安全是最核心的问题,应及时对网站的安全性进 行评测。例如:·顾客购物时有关资金数据是否安全;·顾客个人隐私是否得到保护。2/23/202361四、动态服务器尽管DHTML适于较小的数据库和Web站点,适用于客户方的动态服务。有着大数据库的更大的公司则更希望在Web服务 器上创建动态Web页。为了处理来自客户方或其 他数据源(如数据库)的输入和数据,必须为通 信创建接口,而CGI、API、ASP和PHP应运而生。2/23/2023621。公用网关接口(1)CGI定义:CGI(Common
Gateway Interface)意即公共网关接口,它为HTTP 服务器定义了—种与外部应用程序交互、 共享信息的方法。2/23/202363(2)CGI的工作原理:客户机(通常是浏览器)与HTTP服务器建立连接,并提出请求(步骤1),HTTP服务器对环境变量赋值,运行CGI程序,并传送从客户机收到的请求(步骤2),然后由CGI程序进行处理,并将结果返回给HTTP服务器(步骤3),HTFP服务器最后将应答返回给客户机(步骤4)。2/23/2023641。公用网关接口(3)CGI的常用语言
任何编程语言都可用于建立服务器方HTML预处理程序应用,最常用的语言是Java、Perl和Python创建能通过公用网关接口接收并提供数据的应用是很简单的。注意:这些语言并不只是CGI语言。2/23/2023651。公用网关接口——JavaJava♦♦
为了提高WWW的交互性,Sun公司开发了Java。Java是一个能运行于所有主要平台的与硬件无关的语言。对于客户方,Java并不总是最好的解决方案。不同的浏览器制造商支持不同版本的Java,而不同版本的Java之间是不兼容的。而在服务器一方Java已经成为主要推动力之一,服务方Java的优点是其与浏览器无关,如果做的合无需重写或重编译软件就换服务器。适2/23可/202以3661。公用网关接口——JavaJava与电子商务
Java语言是最适合于Internet环境编程的语言,具有简单、面向对象、分布式、安全、跨平台、可移植、解释执行、高性能、多线程、动态性等等优点,成为网络计算及Internet应用的最优的开发和应用平台。
因为Java与生俱来的跨平台特性,最适合涉及到多种计算平台的商务应用。Java的安全性又满足了电子商务中极其重要的一面。因此在电子商务的开发应用中,Java已经显示出2/2了3/20极23
大的生命力。671。公用网关接口——JavaJava和Java
AppletApplet是Java的小应用程序,Java通过Applet起Web 服务器应用程序接口的作用2/23/2023681。公用网关接口——Perl2/23/202369Perl♦
因为Perl允许快速原型开发,所以它是服务方最流行的编程语言,尽管很多人认为Perl只是一种CGI语言,但它却是一个不只用于Web的常规编程语言。Perl是一种由Perl解释程序解释的一种脚本描述语言,并且为了浏览文本文件、从文件中提取并处理信息以及基于这些信息打印报告对其进行了优化处理。LarryWall开发Perl的目的是创建一种实用、易用、高效而完整的语言。和Java不同,Perl非常难读。并且包含了一些其他编程语言如C、Pascal和其他应用程序中最有用的特性,如“sh”、“sed”和“awk”。1。公用网关接口——Python2/23/202370PythonPython是Web服务器编程领域中另一个不错的选择, 它是一种基于面向对象规范的解释型交互式编程语 言,与Perl和Java有很多相似之处。Python非常轻巧并适合于各主要平台,这使它成为 多平台环境下一种不错的语言。Perl的源代码是免费的,所以甚至可能为其现在不支 持的平台编译它。2。应用编程接口APICGI运行效率低下、编程困难等缺点厂商各自的服务器应用编程接口API(Application programming
interface),彼此不兼容。WWW
API通常以动态链接库(DLL)的形式提供,是驻留在 WWW服务器上的程序,作用与CGI相似,也是为了扩展 WWW服务器的功能。通过WWWAPI也能实现对数据库的访 问。2/23/2023713。ASP方便没有编程经验的人员也能设计出优秀的动态网页Microsoft公司专门针对其IIS(Internet
Information Server)Web服务器,将ASP(Active
Server
Page)作为在Web 服务器上进行开发的工具。通过它可以建立并运行动态、交 互、高性能的WWW服务器应用。ASP不仅是IIS的一个组件,也是与FrontPage
2000配套提供 的Microsoft
Personal
Web
Server的一个组件。2/23/2023723。ASPASP是Active
Server
Page的英文缩写,中文称为动态服务器页面,它是一种服务器端基于Web的脚本语言,可以视为HTML、
script及CGI的结合体,其程序编写较HTML更为方便灵活,程序的安全保密性比script好,运行效率也比CGI高。ASP常用的开发工具可以从Visual
InterDev、Dreamweaver、 FrontPage等流行设计工具中根据项目的实际情况进行选择。 开发环境则可以选择Windows
2000
Server作为操作系统, IIS作为Web服务器,数据库选SQLServer比较理想。2/23/2023731.开放性。ASP的开放性表现在并不需要程序开发者使用一个专用的脚本语言来生成网络应用程序,ASP包括了对VBscript和Javascript的本机支持。通过第三方组件,它还可以使用其他语言(如Peri等)。多个脚本语言甚至可以在相同的ASP文件中同时使用并相互调用。ASP支持ActiveX组件,这些组件实际上可以用任何语言编写,包括Java、Visual
Basic、C++、COBOL等。2,易操作性。ASP使WWV应用开发人员可以在服务器上方便地’激活”他们的WWW页面,可以方便地将网页与应用程序连接起来,以实现高级功能。以前使用Peri或C编写复杂的CGI程序来完成的功能(如数据库连接),使用ASP只需几行简单的代码就可以完成。3.页面设计与程序设计分离。通过使用脚本和组件,ASP允许开发人员将编程工作与页面设计工作分离开采,分别加以完成。这样就可以确保程序开发者将主要的精力用来考虑编写程序的逻辑,而不必担心外观是怎样的。同时,它也使那些从事页面外观设计的人员可以利用一些工具来对网页进行修改,而不必考虑编程的问题。ASP可以方便地将程序逻辑与页面设计结合起来。4.即时编译。ASP具有一个即时编译系统。在收到对ASP文件的请求时,即时编泽系统自动对ASP文件进行重新编译,并将其载人服务器的高速缓存中。因此,系统开发者对ASP文件的修改可以在浏览器中立即得到反映,只需简单地保存该文件并在浏览器中刷新即可。这样就大大提高了调试程序的效率,从而提高系统开发的效率。5.浏览器独立性。ASP运行在服务器端,接受来自浏览器的请求,在服务器端运行用于生成动态内容及操作数据库的脚本,所有的处理都在服务器端进行,然后向浏览器返回标准的HTML文件,所以,不必担心用户用什么样的浏览器来访问站点。3。ASPASP具有以下几个优点:
(1)开放性:不需要一个专用的脚本语言来生成网络应用程序,甚至可以在相同的ASP文件中同时使用多个脚本语言并相互调用。(2)易操作性:只需几行简单的代码就可以完成以前使用 Peri或C编写的复杂的CGI程序完成的功能。(3)页面设计与程序设计分离(4)即时编译(5)浏览器独立性:所有的处理都在服务器端进行,然后 向浏览器返回标准的HTML文件。2/23/2023744。PHP
PHP(Personal
HomePage
Tools)于1994年由RasmusLerdorf创造,原本用途只是为知道他自己个人置于Internet上的履历表曾被谁浏览过。
PHP是一种服务器内置式的script语言,与ASP类似,其目的则为开发动态式的网页并可与资料库连结。它的出现使得在Unix上快速地开发动态web成为现实。
PHP大量采用了C、Java和Peri语言的语法,并加入了各种PHP自己的特征。它与Javascript等语言的一个区别就是PHP只在服务器执行,客户机所看到的是其在服务器上运行的2/2结3/20果23
。755JSP(Java
Server
Page)
在传统的网页HTML文件中加入Java程序片段和JSP标记,就构成了JSP网页(*.JSP)。JSP网页的执行过程和原理与ASP相似,也是先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。
JSP适用于需要考虑跨平台移植的应用项目以及需要高可靠性的Internet/Intranet应用系统。开发工具可以是Jbuilder/Visual
Age
for
Java/Sun
Forte
for
JavaKAWA/Visual
Cafe。2/23/2023761。Javascript(1)何谓Javascript
Javascript编程语言是一个非常简洁的基于对象的、与平台无关的、事件驱动的解释型脚本描述语言,它可用于开发驻留于服务器或客户上的Internet应用。
一个有内嵌Javascript的HTML不需要任何网络通信就能
解释所输入文本并且在输入无效的情况下用消息对话框通知
用户。Javascript还可用于执行一项活动,如播放一个音频文件,执行一个Applet或与一个插件通信。Javascript是由客户包2/2含3/20的23
并且不能同服务器通信并交换数据。771。Javascript(2)Javascript的“出身”
Javascript从来没有打算成为Java的一个缩写版或替换
CGI脚本语言,Javascript是由Netscape而不是Sun(它开发了Java)开发的,但出于推销目的使用一个近似的名称。
Javascript原本称为“Macha”,后改名为“Livescript”最变成了Javascript,因为绝大多数人提到这个名称。(3)
Javascript的价值
第一,Javascript有很多胜于传统编程语言的优点。它和Web浏览器的集成很完美,并能访问和操作Web页上的所有对象,这样就允许建立与用户的交互且不用连接到服务器。2/23/2023781。Javascript第二,Javascript是对HTML一个非常通用的扩充,这个扩充通过事件管理和客户方执行能提高效率。例如,Javascript程序可用于发送前验证用户输入,这减少了在网络上的加载并增加了对客户的响应时间。错误的输入可以立即被发觉并且用户有机会改正输入而不用加载一个新页或重载当前页。第三,Javascript还可用于创建动态内容。Javascript能根 据浏览器的类型以另一种格式显示信息,并且页上的显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年体育赛事承办合同
- 建筑机电设备安装
- 2025新劳动合同范本模板
- 2025年苏科版八年级地理下册阶段测试试卷含答案
- 建筑工程规划设计要点
- 2025车辆买卖合同书
- 2025年豪华越野车项目申请报告模式
- 2025年进排气系统:进排气管项目提案报告模范
- 2025江苏大丰和顺电子有限公司闲置资产转让合同
- 建筑工程市场竞争分析
- 苏教版2022-2023学年三年级数学下册开学摸底考试卷(五)含答案与解析
- 2023学年度第一学期高三英语备课组工作总结
- 临建标准化图集新版
- 安监人员考核细则(2篇)
- 生活老师培训资料课件
- 腹主动脉瘤(护理业务学习)
- 注射用醋酸亮丙瑞林微球
- 大学生就业指导PPT(第2版)全套完整教学课件
- 家具安装工培训教案优质资料
- 湖南大一型抽水蓄能电站施工及质量创优汇报
- envi二次开发素材包-idl培训
评论
0/150
提交评论