第1章JSP技术概述

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第1章JSP技术概述1.1动态网页技术1.2JSP技术原理1.3为什么使用JSP1.4开发第一个JSP页面1.1动态网页技术1.1.0InternetInternet是一个采用TCP/IP协议把各个国家、各个部门、各种机构的内部网络连接起来的数据通信网。Internet传统的定义是“网络的网络”,即网络互连的意思。它将许许多多各种各样的网络通过主干网络互联在一起,而不论其网络规模的大小、主机数量的多少、地理位置的异同,这些网络使用相同的通信协议和标准,彼此之间可以通信和交换数据,并且有一套完整的编址和命令系统。这些网络的互连最终构成一个统一的、可以看成是一个整体的“大网络”。通过这种互联,Internet实现了网络资源的组合,这也是Internet的精华所在并且迅速发展的原因。Internet是一个集各个部门、各个领域内各种信息资源为一体的信息资源网。它是一个庞大的、实用的、可享受的、全球性的信息源。Internet上有着大量的不同种类、不同性质的信息资料库,如学术信息、科技成果、产品数据、图书馆书刊目录、文学作品、新闻、天气预报,以及各种各样不同专题的电子论坛等。Internet是一个用户的网络。Internet是一个开放管理、形式自由的网络集合,网络上的所有用户可以共享信息源,免费享用大量的软件资源;可以发送或接受电子邮件通信;可以与别人建立联系并互相索取信息;可以在网上发布公告,宣传信息;可以参加各种专题小组讨论。在Internet中,有两种层次的网络连接:一种是互联(internetworking),指网络间物理与逻辑尤其是逻辑上的连接;另一种是互连(interconnection),指网络间物理上的连接。1.1.1TCP/IP通信协议1972年出现了网核互联的核心技术TCP/IP协议,该协议包括近100个协议,但最主要的是TCP协议和IP协议,其中TCP(TransmissionControlProtocol)传送控制协议,它的作用是保证信息在网络间的可靠的传送,保证接收到的信息在传送途中不被损坏,而IP(InternetProtocol)网际网协议,保证信息从一个地方传送到另一个地方,不管中间要经过多少结点和不同的网络。IP协议是基于分组交换技术上的,它包含如下规则:①Internet上每台计算机都有一个由四个数字组成的Internet地址,每个不超过256,地址数码用点分开。如:202.96.101.201。②一个信息被划分成若干个分组。③每个分组被填入一个IP信封。④IP信封外包含一个发送地址和一个收信地址,再加一个顺序号。在Internet上每台主机都有专门的地址,称为IP地址,只有有了地址,信息才可以传以那里,这正如日常生活中发送邮件一样,它用的是邮编,如315010,31表示浙江省,50表示宁波市,10表示宁波市区中的一块,在Internet中,IP地址用四个数字组成,每个数字不大于256,数字间用.分开,在计算机中IP地址是左到或译出的则最左边部分识别网络中的最大部分,如:202.96.101.202,202表示中国的网络,96表示邮电部网络,第二个101表示宁波邮电局网络部分,202表示该网中的具体的一台机器。每个用户的电子邮件的地址由用户名和IP地址组成,格式是:用户名@IP地址。如:nbclient@202.96.101.202。由于数字很难记住,为此,Internet又提供了区域名,每个区域与IP地址对应,它的目的是更易于理解和容易记住。如:202.96.101.202,它的区域名为:pub.nb.zjpta.net.cn。区域名是由字符组成,它可以由二到八个字符串组成,每个字符串不超过8个字符,字符串之间用.分开。区域名的识别是从右边开始,右边表示最大区域,但IP地址与区域名不是每一部分都一一对应,如:202.96.101.202pub.nb.zjpta.net.cn中202≠cn、96≠net。IP地址与区域名的对应关系是靠叫域名服务器的计算机来识别.则如果发电子邮件到nbclient@pub.nb.zjpta.net.cn与nbclient@202.96.101.202是一样的,在任何出现202.96.101.202的地方都可用pub.nb.zjpta.net.ch代替,反之一样.在Internet中,经常有几个好标识的域:com商业范围edu教育机构mil军事机构net网络机构org组织gov政府部门在Internet内部,每台单独的计算机都是一个主机,有些主机能同时支持多个用户,也就是允许多个用户同时登录到那台主机上,这种计算机有时叫多用户主机或叫分时主机.而终端则是,同分时主机而言的,每个终端包括一个键盘,一个屏幕(显示器),或别的输入输出设备,终端不具备处理能力,每个终端都跟一个分时主机相连,它负责接受用户输入,把输入信息交给分时主机处理,再把主机产生的结果输出到终端上.因为每台PC机都包含终端所必须具备的输入输出设备,即键盘和显示器,所以现在有一些终端仿真程序,可以把Pc机仿真成一个分时主机的终端.作为Internet的一个主机肯定能访问Internet了,如果该主机是分时主机,则与该分时主机相连的终端也能访问Internet,接下来我们将介绍做为主机和做为终端访问Internet的方法.但两者最大的区别是,主机在Internet上有一个IP地址,而终端却没有,主机能运行在他上面的软件,而终端只能运行它所相连的主机上的软件,因为终端自己没有处理能力,所以也就不能执行软件.1.1.2浏览器(Browser)客户软件,即的浏览程序。(WorldWideWeb),中文称为环球信息网,是一个基于Internet的、全球连接的、分布的、动态的、多平台的交互式图形、综合了信息发布技术和超文本技术的信息系统。为用户提供了一个基于浏览器/服务器模型和多媒体技术的友好的图形化信息查询界面。。上的信息可以有多种格式,它不仅能够传输文本、目录,也能传输图像、声音和动画等多种其他信息。由于把信息组织成分布式的超文本,上对信息的浏览和查询变得简单和方便。一个超文本文件中包含了许多分别指向另一些信息节点(可以是文本、图像、声音和动画等)的指针,这些包含指针的地方通常称为链接。一个超文本链接指针由两部分组成。一是被指向的目标,它可以是同一文件的另一部分,也可以是世界另一端的一个文件;另一部分是指向目标的链接指针。超文本链接指针表现在屏幕上就是一些有别于基色的文字,或者是整个图像(或部分图像),将鼠标放在链接上时,鼠标指针将变为手形,用户很容易就能识别出来。只要用鼠标点击这些链接,就能立即根据内含的指针链接到其他网络资源。用户可以不断的选择链接,从而不断地转换阅读的信息,而无须关心阅读的信息所存放的位置,以及具备太多的计算机专业知识。由于人的思维是跳跃的、交叉的,而每一个链接指针代表了不同的思维跳跃,因此使用超文本技术组织分布式信息更加符合人类的思维方式。采用客户机/服务器(Client/Server)模式进行工作。所谓客户机/服务器模式,即用户使用被称为客户程序的软件,向服务器(运行有相应的服务程序)提出请求,服务器对用户的请求做出回答后,通过客户程序告诉用户。因此,在工作过程中,用户所使用的本地计算机是运行客户程序的客户机,通过Internet访问分布在世界各地的服务器。用户浏览浏览器(browser)。Web浏览器就是访问客户端程序。以浏览器为客户端的浏览器(Browser)/服务器(Server)模式称为B/S模式,是各类网站采用的模式。的出现,促使了Internet在世界范围内迅速发展,大大加速了全球网络化和信息化的进。至今,已经形成了世界上规模最大的超文本信息资源库,并且成为最受欢迎的信息检索服务系统。浏览器的作用用户要访问服务器,必须在本地计算机上运行的客户端软件,即浏览器。在Web的Client/Server工作环境中,Web浏览器起着控制的作用。浏览器的任务是使用一个起始URL来获取一个Web服务器上的Web文档。即:浏览器将用户的请求送到要访问的服务器上,服务程序在收到请求后,把用户指定访问的资源文件(HTML格式)通过HTTP协议传送回浏览器,经浏览器解释后,将文档的内容以用户环境所许可的效果最大限度地显示在浏览器窗口中。当用户选择一个超文本链接时,这个过程又重新开始——Web浏览器通过超文本链接相连的URL来请求获取文档,等待服务器发送文档,处理这个文档并显示出来。浏览器的功能大多数的浏览器除了可以采用HTTP协议访问服务器外,还具备访问Internet上其他服务器的功能。如采用FTP协议访问FTP服务器、采用Gopher协议与Gopher服务器进行信息交互等。对于可以直接处理的文件,浏览器将直接显示在浏览窗口中;而对于无法直接处理的特殊类型的文档,有的浏览器还可以自动调用其他应用程序来处理。1972年出现了网核互联的核心技术TCP/IP协议,该协议包括近100个协议,但最主要的是TCP协议和IP协议,其中TCP(TransmissionControlProtocol)传送控制协议,它的作用是保证信息在网络间的可靠的传送,保证接收到的信息在传送途中不被损坏,而IP(InternetProtocol)网际网协议,保证信息从一个地方传送到另一个地方,不管中间要经过多少结点和不同的网络。IP协议是基于分组交换技术上的,它包含如下规则:①Internet上每台计算机都有一个由四个数字组成的Internet地址,每个不超过256,地址数码用点分开。如:202.96.101.201。②一个信息被划分成若干个分组。③每个分组被填入一个IP信封。④IP信封外包含一个发送地址和一个收信地址,再加一个顺序号。1.1.3HTML语言超文本标记语言HTML(HyperTextMarkupLanguage)是一种专门用于描述、建立存储在服务器上的超文本文件的编程语言。HTML文本是由HTML命令组成的描述型文本,HTML命令可以说明文字、图形、动画、声音、表格、链接等对象。HTML必须有特定的程序即Web浏览器翻译和执行。可以使用任何编辑器对HTML文件进行编辑。一些浏览器(如Netscape、InternetExplorer)提供了交互式的HTML编辑器。超文本传输协议(HTTP)HTTP(HyperTextTransferProtocol)协议用于将服务器上的文档传送给浏览器。我们透过浏览器所看到的网站,是由HTML(HyperTextMarkupLanguage)语言所构成。HTML(超文件标记语言)是一种建立网页文件的语言,透过标记式的指令(Tag),将影像、声音、图片、文字等链接显示出来。HTML网页文件可以由任何文本编辑器或专用网页编辑器编辑,编辑完毕HTML文件将以.htm或.html作为文件后缀保存。在了解HTML文件的结构以前,首先要清楚浏览器是如何处理页面的。当我们在URL上发出访问某个页面的请求后,浏览器把该请求送到页面所在的服务器,服务器根据用户指定的路径,把用户要访问的页面所对应的HTML文件通过HTTP协议传送给客户端的浏览器,浏览器将会根据在HTML文件中读到的标记式指令,对该HTML文件进行解释执行,而不是象PASCAL或C语言那样需要进行编译后才能执行,解释的结果就是把整个页面显示在浏览器窗口中。HTML标记是由和所括住的指令。主要分为:(1)单标记指令(由标记指令构成),如:〈p(2)双标记指令(由起始标记/结束标记构成),如:font/fontHTML文件基本架构HTML文件开始HEAD标头区开始TITLE.../TITLE标题区/HEAD标头区结束BODY本文区开始本

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功