项目5企业电子商务网站编程语言.ppt
《项目5企业电子商务网站编程语言.ppt》由会员分享,可在线阅读,更多相关《项目5企业电子商务网站编程语言.ppt(59页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、项目项目5 5 企业电子商务网站编程语言企业电子商务网站编程语言 学习目标学习目标学习目标学习目标掌握掌握掌握掌握ASPASPASPASP的特点、功能和工作原理等概念。的特点、功能和工作原理等概念。的特点、功能和工作原理等概念。的特点、功能和工作原理等概念。掌握掌握掌握掌握VBScriptVBScriptVBScriptVBScript脚本语言的基本概念。脚本语言的基本概念。脚本语言的基本概念。脚本语言的基本概念。掌握掌握掌握掌握VBScriptVBScriptVBScriptVBScript脚本语言的输入输出语句。脚本语言的输入输出语句。脚本语言的输入输出语句。脚本语言的输入输出语句。掌握掌
2、握掌握掌握VBScriptVBScriptVBScriptVBScript脚本语言的条件与循环语句及其应脚本语言的条件与循环语句及其应脚本语言的条件与循环语句及其应脚本语言的条件与循环语句及其应用。用。用。用。5.1 企业电子商务网站语言技术案例 5.1.1 JavaScript5.1.1 JavaScript脚本语言脚本语言 1 1什么是什么是JavaScriptJavaScriptJavaScriptJavaScript是一种基于对象是一种基于对象(Object)(Object)和事件驱动和事件驱动(Event Driven)(Event Driven)并具有安全性能的脚本语言,而并具有安
3、全性能的脚本语言,而不是面向对象的(不是面向对象的(object-orientedobject-oriented)。之所以)。之所以说它是一门基于对象的语言,主要是因为它没有说它是一门基于对象的语言,主要是因为它没有提供像抽象、继承、重载等有关面向对象语言的提供像抽象、继承、重载等有关面向对象语言的许多功能。而是把其它语言所创建的复杂对象统许多功能。而是把其它语言所创建的复杂对象统一起来,从而形成一个非常强大的对象系统。一起来,从而形成一个非常强大的对象系统。5.1 企业电子商务网站语言技术案例2 2JavaScriptJavaScript和和JavaJava的区别的区别(1 1)基于对象和面
4、向对象)基于对象和面向对象(2 2)解释和编译方式)解释和编译方式(3 3)强变量和弱变量)强变量和弱变量(4 4)代码格式不一样)代码格式不一样(5 5)嵌入方式不一样)嵌入方式不一样(6 6)静态联编和动态联编)静态联编和动态联编5.1 企业电子商务网站语言技术案例5.1.2 XML5.1.2 XML和和CGICGI语言语言1 1什么是什么是XMLXMLXMLXML是是Extensible Markup LanguageExtensible Markup Language的简写,是由的简写,是由W3CW3C所发展的,是一种可扩展标记语言。可扩展性所发展的,是一种可扩展标记语言。可扩展性是因
5、为是因为XMLXML里允许我们自己创建所需的标签里允许我们自己创建所需的标签,而而HTMLHTML的标签却是固定的。它可以让网页设计人员自行定的标签却是固定的。它可以让网页设计人员自行定义义TAGTAG的延伸格式,可以用在自由性的数据库或是的延伸格式,可以用在自由性的数据库或是各种文件格式上,用来接收与应用各种网页的需求。各种文件格式上,用来接收与应用各种网页的需求。XMLXML并不是标记语言。它只是用来创造标记语言并不是标记语言。它只是用来创造标记语言(例例如如HTML)HTML)的元语言。的元语言。XMLXML也不是也不是HTMLHTML的替代产品,或的替代产品,或HTMLHTML的升级,
6、它只是的升级,它只是HTMLHTML的补充,为的补充,为HTMLHTML扩展更多扩展更多功能。我们不能用功能。我们不能用XMLXML来直接写网页。来直接写网页。5.1 企业电子商务网站语言技术案例3 3什么是什么是CGI CGI CGICGI是是Common Gateway InterfaceCommon Gateway Interface(公共网关接口)(公共网关接口)的简称,是的简称,是HTTPHTTP服务器与你的或其它机器上的程序服务器与你的或其它机器上的程序进行进行“交谈交谈”的一种工具,其程序须运行在网络服的一种工具,其程序须运行在网络服务器上。务器上。4 4CGICGI处理步骤处理
7、步骤CGICGI处理步骤如下:处理步骤如下:(1 1)通过)通过InternetInternet把用户请求送到服务器。把用户请求送到服务器。(2 2)服务器接收用户请求并交给)服务器接收用户请求并交给CGICGI程序处理。程序处理。(3 3)CGICGI程序把处理结果传送给服务器。程序把处理结果传送给服务器。(4 4)服务器把结果送回到用户。)服务器把结果送回到用户。5.1 企业电子商务网站语言技术案例5.1.3 PHP5.1.3 PHP和和JSPJSP语言语言 1 1什么是什么是PHPPHPPHPPHP是是 Professional Hypertext PreprocessorProfess
8、ional Hypertext Preprocessor的的缩写,即超级文本预处理语言。他支持几乎所有缩写,即超级文本预处理语言。他支持几乎所有的操作系统(的操作系统(LinuxLinux、UnixUnix、Windows 95/98/NTWindows 95/98/NT、MacintoshMacintosh)和)和webweb服务器(服务器(ApacheApache、Netscape Netscape serversservers、WebSite ProWebSite Pro、Microsoft Internet Microsoft Internet Information ServerIn
9、formation Server),另外它还支持大部分的),另外它还支持大部分的数据库,例如:数据库,例如:Oracle,Sybase,Solid,MySQ,Oracle,Sybase,Solid,MySQ,mSQL,mSQL,和和 PostgreSQLPostgreSQL。5.1 企业电子商务网站语言技术案例2 2PHPPHP的特点的特点PHPPHP具有以下几个特点。具有以下几个特点。(1 1)开放的源代码。所有的)开放的源代码。所有的PHPPHP源代码事实上都可以得到。源代码事实上都可以得到。(2 2)PHPPHP是完全免费的。可以到相关的网站上获取所需要的是完全免费的。可以到相关的网站上
10、获取所需要的资料,包括源代码。资料,包括源代码。(3 3)基于服务器端。由于)基于服务器端。由于PHPPHP是运行在服务器端的,即使再是运行在服务器端的,即使再多的用户,再复杂的程序也不会影响运行的速度。多的用户,再复杂的程序也不会影响运行的速度。(4 4)跨平台的。)跨平台的。PHPPHP可以运行在可以运行在UNIXUNIX、LINUXLINUX、WINDOWSWINDOWS下。下。(5 5)嵌入)嵌入HTMLHTML。因为。因为PHPPHP可以嵌入可以嵌入HTMLHTML语言,所以学习起来语言,所以学习起来并不困难。并不困难。(6 6)简单的语言。)简单的语言。PHPPHP坚持脚本语言为主
11、,与坚持脚本语言为主,与JavaJava以以C+C+不不同。同。(7 7)效率高。)效率高。PHPPHP消耗相当少的系统资源。消耗相当少的系统资源。(8 8)图像处理。用)图像处理。用PHPPHP可以动态创建图像可以动态创建图像 5.1 企业电子商务网站语言技术案例4 4什么是什么是JSPJSPJSPJSP是是Java Server PagesJava Server Pages的缩写,即的缩写,即JavaJava服务器页。服务器页。JSPJSP是通过使用小服务器程序(这些程序工作在服是通过使用小服务器程序(这些程序工作在服务器端,在将网页传送给用户前改变其内容)控制务器端,在将网页传送给用户前
12、改变其内容)控制网页内容的技术。开发网页内容的技术。开发JavaJava语言的语言的SunSun公司将公司将JSPJSP技技术称为小服务器程序术称为小服务器程序APIAPI,它和,它和MicrosoftMicrosoft公司的公司的ASPASP技术是兼容的。所不同的是,技术是兼容的。所不同的是,JSPJSP是一段是一段JavaJava程程序,它在服务器上直接运行,而序,它在服务器上直接运行,而ASPASP是通过一个脚是通过一个脚本解释器间接执行的。本解释器间接执行的。5.1 企业电子商务网站语言技术案例 5 5JSPJSP的工作原理的工作原理JSPJSP与与MicrosoftMicrosoft
13、的的ASPASP技术非常相似,都是面向技术非常相似,都是面向WebWeb服务器的技术。不过服务器的技术。不过ASPASP一般只应用于一般只应用于Windows Windows NT/2000NT/2000平台,而平台,而JSPJSP则可以不加修改运行在多数则可以不加修改运行在多数平台上,符合平台上,符合“一次编写,各处运行一次编写,各处运行”的的JavaJava标标准。准。Java BeansJava Beans是一种基于是一种基于JavaJava的可重复使用的软件的可重复使用的软件组件,有点类似于组件,有点类似于MicrosoftMicrosoft的的COMCOM组件的概念。组件的概念。在在
14、JSPJSP程序中,程序中,Java BeansJava Beans常用来封装事务逻辑、常用来封装事务逻辑、数据库操作等等,可以实现业务逻辑和前台程序数据库操作等等,可以实现业务逻辑和前台程序(如(如JSPJSP程序)的分离。现在,程序)的分离。现在,Java BeansJava Beans在服务在服务器端的应用非常广泛,图器端的应用非常广泛,图5-35-3所示的是一个所示的是一个JSP JSP WebWeb程序通过程序通过Java BeansJava Beans对数据库访问的模型。对数据库访问的模型。5.1 企业电子商务网站语言技术案例5.1 企业电子商务网站语言技术案例6 6JSPJSP的
15、特点的特点(1 1)将内容的生成和显示进行分离)将内容的生成和显示进行分离(2 2)强调可重用的组件)强调可重用的组件(3 3)采用标记简化页面开发)采用标记简化页面开发(4 4)安全性高)安全性高(5 5)一次编写,各处运行一次编写,各处运行 5.1 企业电子商务网站语言技术案例5.1.4 Java5.1.4 Java语言语言 1 1JavaJava语言的特点语言的特点(1 1)与平台无关性)与平台无关性(2 2)安全性)安全性(3 3)面向对象性)面向对象性(4 4)分布式性)分布式性(5 5)多线程性)多线程性(6 6)AppletApplet功能性功能性(7 7)半编译半解释性)半编译
16、半解释性(8 8)稳健性)稳健性 5.2 5.2 相关理论知识相关理论知识 5.2.1 5.2.1 认识认识ASPASP脚本语言脚本语言1 1什么是什么是ASPASPMicrosoft Active Server PagesMicrosoft Active Server Pages(ASPASP)称为动态)称为动态服务器主页,它是一套服务器的脚本程序开发工具服务器主页,它是一套服务器的脚本程序开发工具和运行环境,可用来创建动态、交互式的和运行环境,可用来创建动态、交互式的WebWeb服务器服务器应用程序。有了应用程序。有了ASPASP就不必担心客户端的浏览器能否就不必担心客户端的浏览器能否运行
17、所编写的代码,因为,所有的程序都将在服务运行所编写的代码,因为,所有的程序都将在服务器端执行。当程序执行完毕后,服务器仅将所执行器端执行。当程序执行完毕后,服务器仅将所执行的结果返回给客户端的浏览器,这样就减轻了客户的结果返回给客户端的浏览器,这样就减轻了客户端浏览器的负担,极大地提高了端浏览器的负担,极大地提高了WebWeb交互的速度。交互的速度。5.2 5.2 相关理论知识相关理论知识3.ASP3.ASP的功能的功能(1 1)可以处理由浏览器传送到站点服务器的表单输入。)可以处理由浏览器传送到站点服务器的表单输入。(2 2)可以制作一个滚动显示的网站广告栏。)可以制作一个滚动显示的网站广告
18、栏。(3 3)可以访问和编辑服务器端的数据库表。()可以访问和编辑服务器端的数据库表。(4 4)根据不同用户浏览器)根据不同用户浏览器的版本、类型和能力显示不同档次的内容。的版本、类型和能力显示不同档次的内容。(5 5)跟踪用户网站上的活动信息并且存入日志文件中。)跟踪用户网站上的活动信息并且存入日志文件中。(6 6)可以读写站点服务器的文件)可以读写站点服务器的文件,实现访问者计数器、座右铭等功能。实现访问者计数器、座右铭等功能。(7 7)提供广告轮播器、取得浏览器信息、)提供广告轮播器、取得浏览器信息、URLURL表管理等内置功能。表管理等内置功能。(8 8)可以实现在多个主页间共享信息)
19、可以实现在多个主页间共享信息,以开发复杂的商务站点应用程序。以开发复杂的商务站点应用程序。(9 9)使用)使用VBScriptVBScript或或JScriptJScript等简易的脚本语言等简易的脚本语言,结合结合HTMLHTML码码,快速完成快速完成站点的应用程序。站点的应用程序。(1010)扩充功能的能力强)扩充功能的能力强,可通过使用可通过使用Visual BasicVisual Basic、JavaJava、Visual C Visual C+等多种程序语言制作等多种程序语言制作ActiveX Server ComponentActiveX Server Component以满足自己
20、的特殊需以满足自己的特殊需要。要。5.2 5.2 相关理论知识相关理论知识5.2.2 ASP5.2.2 ASP的工作原理的工作原理1 1ASPASP的工作原理的工作原理(1 1)用户在地址栏中请求一个)用户在地址栏中请求一个ASPASP程序,默认页面程序,默认页面的扩展名是的扩展名是.asp.asp。(2 2)浏览器从服务器上请求这个)浏览器从服务器上请求这个ASPASP程序,而不是程序,而不是像像HTMLHTML一样直接处理一个自身的一样直接处理一个自身的HTMLHTML程序,不需要程序,不需要在服务器上的运行。在服务器上的运行。(3 3)ASPASP程序中的服务器端脚本开始运行程序中的服务
21、器端脚本开始运行ASPASP程序。程序。(4 4)ASPASP程序连续的执行这个请求文件中的所有语程序连续的执行这个请求文件中的所有语句,然后生成一个句,然后生成一个HTMLHTML文件。文件。(5 5)页面信息发送到浏览器。)页面信息发送到浏览器。5.2 5.2 相关理论知识相关理论知识5.2.3 VBScript5.2.3 VBScript脚本语言概述脚本语言概述1 1什么是脚本语言什么是脚本语言脚本语言是介于脚本语言是介于 HTML HTML、JavaJava、C+C+和和 Visual Visual Basic Basic 的语言之间的语言。的语言之间的语言。HTML HTML 通常用
22、于格式化文通常用于格式化文本和链接网页,编程语言通常用于向计算机发送一本和链接网页,编程语言通常用于向计算机发送一系列复杂指令。脚本语言也可用来向计算机发送指系列复杂指令。脚本语言也可用来向计算机发送指令,但它们的语法和规则没有可编译的编程语言那令,但它们的语法和规则没有可编译的编程语言那样严格和复杂。脚本语言主要用于格式化文本和使样严格和复杂。脚本语言主要用于格式化文本和使用以编程语言编写的已编译好的组件。用以编程语言编写的已编译好的组件。5.2 5.2 相关理论知识相关理论知识2 2什么是什么是VBScriptVBScriptVBScriptVBScript是一种脚本语言,是是一种脚本语言
23、,是ASPASP默认脚本的语言。默认脚本的语言。VBScriptVBScript是是Microsoft Visual BasicMicrosoft Visual Basic的简化版本,的简化版本,这意味着这种语言比这意味着这种语言比BASICBASIC语言版本容易使用,脚语言版本容易使用,脚本语言的句法比较简单。在本语言的句法比较简单。在HTMLHTML文件中直接嵌入文件中直接嵌入VBScriptVBScript脚本扩展脚本扩展HTMLHTML,使它不仅仅是一种页面格,使它不仅仅是一种页面格式语言,而且可以对用户的操作作出反应。式语言,而且可以对用户的操作作出反应。5.2 5.2 相关理论知识
24、相关理论知识3 3ASPASP的脚本引擎的脚本引擎用户可以使用任意一种其相应的脚本引擎已安装在用户可以使用任意一种其相应的脚本引擎已安装在 Web Web 服务器上的脚本语言。脚本引擎是处理用某种服务器上的脚本语言。脚本引擎是处理用某种语言书写的命令的程序。语言书写的命令的程序。Active Server Pages Active Server Pages 带带有两个脚本引擎,它们是:有两个脚本引擎,它们是:Microsoft Visual Microsoft Visual Basic Scripting Edition(VBScript)Basic Scripting Edition(VBS
25、cript)和和 Microsoft JScriptMicrosoft JScript。当然,也可以安装和使用其。当然,也可以安装和使用其他的脚本语言引擎。他的脚本语言引擎。5.2 5.2 相关理论知识相关理论知识4 4设置主脚本语言设置主脚本语言ASP ASP 主脚本语言是用来处理在分界符主脚本语言是用来处理在分界符%内部的命令内部的命令的语言。默认时,主脚本语言是的语言。默认时,主脚本语言是 VBScriptVBScript。您可以将任何一。您可以将任何一种具有脚本引擎的脚本语言作为主脚本语言。您可以逐页设种具有脚本引擎的脚本语言作为主脚本语言。您可以逐页设置主脚本语言,也可以在置主脚本语
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 企业 电子商务 网站 编程 语言
限制150内