JavaWeb 基础

1、一些关于网络的名词。

JavaWeb 基础_第1张图片

  (1)internet:中文译为因特网,又叫做国际互联网,是世界上最大的计算机网络。

  (2)www(World Wide Web):叫做环球信息网或万维网,提供信息浏览服务。由服务端Server(网页的提供者)和客户端Client(网页的接受者)两部分组成。

  (3)HyperText:即“超文本”,是具有超链接功能的文本。

  (4)Http(HyperText Transfer Protocol):“超文本传输协议”,是计算机通信标准。另外还有:ftp 文件传输协议;file 本地文件传输协议; telnet 远程登录服务协议。

  (5)URL(Uniform Resource Locator):“统一资源定位符”,用于指定要取得Internet上资源的位置与方式,标志我们需要的资源的地址,也是唯一标记网站资源的地址,例如:www.baidu.com就是一个URL地址,也可称为网址。

  网上查询资源过程:当我们输入网址后,首先经过DNS(域名解析服务),找到对应的IP地址所在的主机(域名和IP地址有对应关系,比如说www.baidu.com,这个域名对应着计算机网络中的某一台主机,这台主机的IP地址和对应的域名经过注册就被保存在域名解析服务对应表中,每当在地址栏中输入域名,计算机就主动在对应表中找到域名对应的IP地址,然后通过IP地址定位到该主机,实现对这台主机中资源的访问),我们将本地文件上传到云端(远处的一台或多台计算机),实际上就是保存在了云端的某一台或多台计算机中;我们平常的下载文件,也是从云端的某一台或多台计算机中下载下来的。

2、网页设计的基本概念。

JavaWeb 基础_第2张图片

  (1)网页(Web page):是一个文件,他存放在世界某个角落的某一部计算机中,而这部计算机必须是与互联网相连的。网页是构成网站的基本元素,是承载各种网站应用的平台,通俗的说,我们浏览的网站就是由网页组成的。

  网页经由网址(URL)来识别与存取,当我们在浏览器输入网址后,经过一段复杂而又快速的程序。网页文件会被传送到你的计算机,然后再通过浏览器解释网页的内容,再展示到你的眼前。是万维网中的一“页”,通常是HTML格式(文件扩展名为.html或.htm)。

  (2)HTML(超文本标记语言):不是编程语言,是一种描述性的标记语言。

  附:如何区分是否为编程语言?

    只要有逻辑结构的语言,例如循环、判断、分支等逻辑结构的语句的语言,就是编程语言。

3、网页的分类

JavaWeb 基础_第3张图片

  (1)静态网页:在不维护的情况下,这个网页无论在何时何地被浏览,都将显示相同的内容和画面。对用户来说,只能观看,不能和网页进行交流,如普通的浏览新闻功能等。由html和css编写。

  (2)动态网页:是指网页可以实时的发生变化,可以根据用户的操作而发生相应的变化,虽然存在着一定的交换,但是功能有限,如播放音频、视频等。可以由js配合html和css完成。

  (3)交互式网页:是指一方面用户可以提供一定的信息给网站,网站可以根据用户提交的信息响应用户的要求;同时,网站根据实际需要,保留用户提交的信息,并提供一些权限给用户,如网上注册等。在交互式网页中,我们的角色不仅仅是参与者,更是一名建设者,可以将自己的东西写出来让大家去分享,如腾讯的QQ空间,我们不光能够浏览好友动态,还能够发表我们自己的动态并将其作为网络中的资源供其它人去浏览,编写博客等网页也属于交互式网页。

  交互式网页必定要实现一定的业务逻辑,而HTML语言没有逻辑,所以实现交互式网页必定要使用带有逻辑的语言,例如:在HTML里边嵌套Java代码,由Java代码来实现业务逻辑,这就是交互式网页。

  小结:B/S编程相对于C/S编程的优点是,C/S中每当版本更新之后客户端都要重新安装,而web编程却省去了这一点。而且B/S主要业务逻辑在服务器端实现,大大简化了客户端电脑负荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

JavaWeb 基础_第4张图片

你可能感兴趣的:(html,Web,互联网,动态网页,交互式网页)