第1章 Java Web技术概述(基础知识)

1.1主机

 连接到Internet上的所有计算机,从大型计算机到微型计算机都是以独立的身份出现的,人们称之为主机。

1.2域名和DNS

域名是由一串用点分隔的名字组成的某台主机或一组主机的名称,用于在数据传输时标识主机的位置。域名系统采用分层结构,每个域名由多个域组成,域与域之间用“.”分开,最末的域为顶级域,其他的域称为子域。例如,www.tsinghua.edu.cn是一个域名,它由几个不同的部分组成,这几个部分彼此之间具有层次关系。其中,最后的.cn事域名的第一层,.edu是第二层,.tsinghua是真正的域名,处于第三层,其中第一层的.cn是地理顶级域名。

当Internet主机间进行通信时必须采用IP地址进行寻址,所以需要把域名转换为IP地址,这种转换操作由一个名为“域名服务器”的软件系统来完成,该域名服务器实现了域名系统。

1.3服务器和浏览器

在万维网上,如果一台连接到Internet的计算机希望给其他的Internet系统提供信息,则它必须运行服务器软件,这种软件就叫Web服务器。如果一个系统希望访问服务器提供的信息,则它必须运行客户软件。对Web系统来说,客户软件一般是Web浏览器。

2.1Web常用技术

2.1.1HTTP协议

2.1.2URL和URI

1.URL(统一资源定位符):指向Internet上位于某个位置的某个资源,资源包含HTML文件、图像文件和Servlet等。URL通常由四部分组成:协议名称、所在主机的DNS名、可选的端口号、资源的名称,端口号和资源名称可以省略。URL的最后一部分为资源在服务器上的相对路径和名称,如/index.html,它表示服务器上根目录下的index.html文件。(要了解相对路径和绝对路径的书写格式)

2.URI(统一资源标识符):是以特定语法标识一个资源的字符串。URI由模式和模式特有的部分组成,它们之间用冒号隔开,一般格式如下:

schema:schema-specific-part

URI的常见模式包括:file(表示本地磁盘文件)、ftp、http、mailto(电子邮件地址)等。

URI的特有模式部分没有特定的语法,但是很多都具有层次结构的形式,例如:

//authority/path?query

有两种类型的URI:URL和URN,而URI是URL和URN的超集。URN称为统一资源名称。与URL不同,它是没有指向某个位置的某个资源名称。,也不指定如何访问资源。URN的一般形式为:

urn:namespace:resource_name

namespace表示命名空间,它是狗哥授权机构维护的某类资源的集合名。resource_name是集合中的资源名。例如,urn:ISBN:1565928509标识了ISBN命名空间的一个资源,它标识了一本书。

2.1.3HTML、XML、CSS、JS

3.1服务器资源

3.1.1主动资源与被动资源

Web资源可以分为主动资源和被动资源。如果资源本身没有任何能力处理功能,那就是被动资源,如果资源有自己的处理能力,称之为主动资源。

例如,当浏览器想http://www.myserver.com/myfile.html发送一个请求,Web服务器就在myserver.com上查找myfile.html文件,找到后把该文件内容发送到浏览器,它是被动资源(静态资源)。

然而,当浏览器想http://www.myserver.com/reportServlet发送一个请求,Web服务器就在myserver.com上将请求转发给reportServlet,该Servlet将执行生成HTML文本并将它发送给服务器,Web服务器又将它发送給浏览器,该Servlet就是一个主动资源(动态资源)。

Web应用程序通常是主动资源与被动资源的混合。真是由于主动资源才是Web应用程序具有与一般应用程序几乎同样的交互性。Web应用程序中的主动资源通常向用户提供动态内容并使它们通过浏览器执行业务逻辑。

3.1.2静态文档和动态文档

3.1.3服务器端/客户端动态Web文档技术

服务器端动态Web文档技术与客户端动态Web文档技术是完全不同的。对于采用服务器端动态Web文档技术的页面,代码是在服务器端执行的。对于采用客户端动态Web文档技术的页面,代码是在客户端执行的。

4.1Tomcat服务器的安装与配置

posted @ 2020-04-15 21:16  等等啦  阅读(385)  评论(0)    收藏  举报