当前所在位置:珠峰网资料 >> 职业资格 >> 电子商务师 >> 正文
2015电子商务基础知识辅导2.2:Web技术
发布时间:2011/5/4 10:55:26 来源:城市学习网 编辑:ziteng

  2.2 Web技术

  2.2.1 几个基本概念

  一、超级链接(Hyperlink)和超文本(Hypertext)

  超级链接是文件中用鼠标单击某些文字和图形时,会从一个文本跳到另一个文本。含有超级链接的文本称超文本。超文本是ASCII码文件,可以用一般的文字处理软件进行编辑、处理。用浏览器打开超文本文件时,则会显示超文本文件所包含的文字、图形、声音等多媒体信息。

  二、HTTP协议(Hypertext Transfer Protocol,超文本传输协议)

  在介绍 TCP/IP模型时,我们提到过HTTP协议。它是在WWW服务器与浏览器之间传输超文本文件的协议规则,所以,WWW服务器又称HTTP服务器。

  三、HTML(Hyper Text Markup Language,超文本标记语言)

  是用于编写超文本文件的语言。用HTML编写的超文本称为HTML文件, HTML文件都是静态文件,它的扩展名是. htm或.html。

  四、URL(Uniform Resource Locator,统一资源定位器)

  在Internet中计算机都有自己唯一的标识——IP地址。同样,对于网站中每一个网页来说,都有一个唯一标识的地址,这个地址称为 URL地址。在浏览 WWW时,用户只需键入URL地址就可以找到与它对应的网页。

  URL的格式为:协议://服务器主机名.域名[:端口号]/目录名/…/html文件名。例如:中国同学录的主页的URL:http://www.5460.net/indextxl.htm。

  每种服务都有自己的端门号。比如:HTTP服务规定的端口号为80,这是默认的,所以一般网址中都没有写出。

  目录名/文件名是指出要访问的资源在服务器中存放的路径。主页文件设置为默认目录下的默认文件名,所以有时用户只需输人网址,就能浏览该网站的主页。

  五、Web 的工作过程

  Web是基于客户机/服务器(client/server)工作方式的,用户通过客户机软件(WWW浏览器)向www服务器发出URL址服务请求,服务器执行客户机的请求,调出HTML文件发回给客户机,在客户机浏览器上显示Web页面,其工作过程如图2-12所示。

  目的,比较广泛应用的WWW浏览器有微软公司的IE浏览器和网景公司的Netscape Navigator,WWW服务有支持Windows NT或Window 2000)的IIS和支持Unix/Linux系统的Apache。 [NextPage]

  2.2.2 网页相关技术

  一、HTML 语言

  HTML是用于编写超文本文件的技术规范。下面简单介绍一下它的规范。

  (1) HTML文件的基本形式

  <HTML>

  <HEAD>

  <TITLE>

  HTML 文件标题

  </TITLE>

  </HEAD>

  <BODY>

  HTML的正文部分

  </BODY>

  </ HTML>

  从HTML的形式可以看出,它是以<HTML>开头,</HTML>结束的,主要包括两个部分——头部和主体。

  头部以<HEAD>和</HEAD>标记,定义适用于这个文件的属性。比如,上面用到的<TITLE>和</TITLE>,这是用于定义网页的标题。

  主体以<BODY>和</BODY>标记,定义显示在浏览器窗口中的页面内容。

  HTML文件本身是纯文本文件,可以用一般的文本编辑软件进行编辑处理。例如,Windows 中的记事本、写字板,还有一些专门提供编辑网页的软件,如 FrontPage、Dreamweaver等。

  下面介绍几个常用的标记:

  段落标记<P>和</P>。<P>标记表示每段的开始。浏览器先插入一个空行,然后这一行开始显示新的内容;</P>标记表示段落的结束,一般可省略。

  字体变换标记<font>和</font>。标记<font>和</font>是定义文字的格式,比如大小、颜色、字体等。

  超级链接标记<a href>和</a>。标记<a href>和</a>将某些文字定义为超级链接的形式。

  例如:

  <a href = ”http://www.hzvtc.edu.cn”>

  杭州职业技术学院

  </a >

  本例使“杭州职业技术学院”显示为超链接。

  插入图片标记<img>。标记<img>是将图片文件插人到页面中。

  例如:

  <img src=”mypicture/tree. jpg”

  alt =”这是一张风景画”

  width = 100

  height = 75>

  二、Java 和 Java Applet

  Java是由Sun公司开发的一种跨平台的程序设计语言。用Java语言编写的程序叫做“Applet”(小应用程序),用编译器将它编译成类文件后,将它存在 WWW 页面中,并在 HTML 档上作好相应标记,用户端只要装上 Java的客户软件就可以在网上直接运行“Applet”。

  下面是一个 Java Applet,它是可以内嵌在网页中的程序:

  / / A first applet in Java

  import java applet . Applet ; / / import Applet class

  import java . awt . Graphics ; / / import Graphics class

  public class HelloWeb extends Applet {

  public void paint ( Graphics g ) {

  g . drawString ( " Hello Java world ! " , 50 , 25 ) ;

  }

  } //

  类 HelloWeb继承自Applet 。

  上面定义了一个类HelloWeb,我们将此小程序编译为HelloWeb.class。

  在网页中,使用<applet>标签嵌入HelloWeb. class,请见下面程序:

  三、JavaScript

  JavaScript 语言的前身叫作Livescript。它是网景公司引进了Sun公司有关Java的程序概念,将原有的Livescript重新进行设计后改名为 JavaScript。

  JavaScript是一种基于对象和事件驱动并具有安全性能的脚本语言,有了JavaScript,可使网页变得生动。它可以与HTML超文本标识语言、Java 脚本语言一起实现在一个网页中链接多个对象,实现与网络客户交互的功能,从而可以开发客户端的应用程序。它是通过嵌入或调入在标准的HTML语言中实现的。

  JavaScript 具有很多优点:

  (1)简单性。 JavaScript 是一种脚本编写语言,它采用小程序段的方式实现编程。它是一种解释性语言,提供了一个简易的开发过程。 JavaScript 的基本结构形式与C、C++、VB、Delphi十分类似,但它不必先编译,而是在程序运行过程中被逐行地解释。它嵌入在HTML语言中,这种方法非常方便用户的使用操作。

  (2)动态性。 JavaScript是动态的,它可以直接对用户或客户的输人做出响应,不必经过Web服务程序。它对用户的反映响应,是采用以事件驱动的方式进行的。比如像按下鼠标、移动窗口、选择菜单等这些事件发生后,可能会引起相应的事件响应。

  (3)跨平台性。 JavaScript 依赖于浏览器本身,与操作环境无关,只要能运行浏览器的计算机,并支持 JavaScript 的浏览器就可以正确执行。

  (4)节省公共网关接口( CGI ) 的交互时间。随着 WWW 的迅速发展,许多 WWW 服务器提供的服务需要与用户进行交流,比如,确认用户的身份等等,在 JavaScript 未出现前,这项工作通常由 CGI 实现。但是,如果用户填表出现错误,交互服务占用的时间就会相应增加,这大大降低了服务器的服务性能并且增大了网络的通信量。随着访问服务器的用户越来越多,服务器的性能影响也就越来越大。不过, JavaScript 的出现改变了这种现状。因为它是一种基于客户端浏览器的语言,用户在浏览中填表、验证的交互过程只是通过浏览器对调入 HTML 文档中的 JavaScript 源代码进行解释执行来完成的,浏览器只将用户输入验证后的信息提交给远程的服务器,这样就大大减少了服务器的开销。

  四、VBScript

  Microsoft Visual Basic Scripting Edition是程序开发语言Visual Basic 家族的最新成员,它将灵活的Script应用于更广泛的领域,包括Microsoft Internet Explorer中的Web客户机Script和 Microsoft Internet Information Server中的Web服务器Script 。

  下面是一个 VBScript 的小例子.其显示效果应如图2-15,请上机实验。

  例:按钮测试(放在<body>与</body>之间)

  代码的开始和结束部分都有<SCRIPT>标记。 LANGUAGE 属性用于指定所使用的Script 语言。由于浏览器能够使用多种Script 语言.所以必须在此指定所使用的Script语言。

  五、CGI

  CGI 是公共网关接口(Common Gateway Interface)的简称。其主要的功能是在WWW环境下,从客户端传递一些讯息给WWW服务器,再由WWW 服务器去启动所指定的程序代码来完成特定的工作。所以更明确地说,CGI仅是在WWW服务器上可执行的程序代码,而它的工作就是控制讯息要求而且产生并传回所需的文件。

  CGI的工作过程是:首先用户通过浏览器提出一个请求并传递给服务器,服务器激活一个CGI程序,然后CGI提交信息,即将网页中输入的信息要求传给外部应用程序并启动外部应用程序,外部应用程序处理完将结果通过 CGI 传给服务器,服务器再以HTML形式传递给用户,从而完成一次CGI过程。

  六、ASP(Active Server Pages)

  ASP是一个Web服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。ASP程序是嵌入某种脚本语言(比如 VBScript或JavaScript)程序的HTML文件,存放在Web服务器上以.asp为扩展名。其实,ASP相当于一个中间件,这个中间件将 Web上的请求转入到一个解释器中,在这个解释器中将所有的ASP的Script进行分析后动态生成一个HTML页面并传给浏览器显示。ASP具有强大的功能,主要在于后台的COM组件,这些组件无限地扩充了它的能力。

  下面是一个简单的 ASP 例子。

  例:

  上例中,当系统时间在0:00-12:00之间时,显示“早上好!”,当系统时间在12 :00-19 : 00之间时,显示“下午好!”;其余时间“晚上好!”。

  七、PHP(PHP Hypertext Preprocessor)

  PHP 出现很偶然,它是由于一个技术人员希望能用一个快速的方法来完成一个个人主页中的小应用而出现的。 PHP能在多种操作系统下迅速地完成一个 Web应用。

  PHP 是纯文本预处理器,它是一种类似于 ASP 的嵌人 HTML的新型 CGI 编程语言,混合了 C、Java、Perl 以及 PHP 式的新语法。它的优点有:

  —— 一种能快速学习、跨平台、有良好数据库交互能力的开发语言。 PHP 可在 Windows、 Unix、Linux上运行,支持 Apache 和IIS等通用 Web 服务器。另外,语法简单、书写容易,只要有一定的编程基础的软件开发者就可以快速掌握 PHP 。

  —— 极其强大的数据库支持功能。 PHP 可以与许多数据库连接,比如 Oracle、Sybase、 MySQL、SQLServer、Access 等。总之,凡是支持ODBC 接口的数据库,PHP都能提供有力的支持。

  —— 良好的安全性。由于PHP本身的代码是完全公开的,因此,它的代码在许多工程师手中进行了检测,同时它与apache编译在一起的方式也可以让它具有灵活的安全设定。到目前为止,PHP具有公认的安全性能。

  不过,PHP也有它的弱点,比如针对不同的数据库用不同的开发语言、安装复杂、没有组件的支持,等等,这些都是制约它发展的主要因素。

  八、JSP (Java Server Pages)

  JSP其实是一个特殊的Java语言,加入了一个特殊的引擎,就是将引擎中的 Http Servlet 类的某些对象初始化供用户使用。对于用户来说,它可以直接调用。

  可以说Java有什么JSP就有什么样的功能。JSP的优点很多,系统有多平台支持,程序员可以在任意的环境下开发。如果系统更换,代码可以不做任何更改,这大大减轻了程序员的工作量。开发工具多样化,这一点与ASP 相同,它有许多开发工具并且大部分可以免费获得。不过它也有不足之处,产品品种过多,运行JSP的机器占内存大,等等。

广告合作:400-664-0084 全国热线:400-664-0084
Copyright 2010 - 2017 www.my8848.com 珠峰网 粤ICP备15066211号
珠峰网 版权所有 All Rights Reserved