javaweb篇基础知识
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Javaweb基础知识概述
(1)IP地址
IP地址是指互联网协议地址(英语:Internet Protocol Address,又译为网际协议地址),是IP Address的缩写。IP地址是IP协议提供的一种统一的地址格式,它为互联网上的每一个网络和每一台主机分配一个逻辑地址,以此来屏蔽物理地址的差异。目前还有些ip代理软件,但大部分都收费。
(2)DNS域名服务器:将域名转换为IP地址的系统
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。在RFC文档中RFC2181对DNS有规范说明,RFC2136对DNS的动态更新进行说明,RFC2308对DNS查询的反向缓存进行说明。
(3)Web体系结构
Web Service体系结构是一种面向服务的体系结构(SOA),这种体系结构设置了3个角色和3种操作。3种角色分别是服务提供者、服务请求者和服务注册机构。对象由服务和服务描述充当,在这些对象上执行的操作是发布、查找和绑定。这些角色和操作一起作用于Web Service构件:Web Service软件模块及其描述。在典型情况下,服务提供者提供可通过网络访问的软件模块(Web Service的一个实现)。服务提供者定义Web Service的服务描述,并把它发布到服务请求者或服务注册中心。服务请求者使用查找操作从本地或服务注册中心搜索服务描述,然后使用服务描述与服务提供者进行绑定,并调用相应的Web Service实现,同它交互。服务提供者和服务请求者角色是逻辑结构。
(4)web客户端:
Web客户端是指基于Web的,现在一般是动态页面技术的客户端软件。也就是我们通常说的网页程序。Web客户端降低了应用软件部署的难度,减少了更新操作。在服务器一端的软件更新即可完成所有用户需要的更新,且现在的动态页面技术基本上可以实现所有的传统CS客户端的功能。
缺点是:交互性仍然不如传统CS客户端那么友好
(5)http概述
超文本传输协议是web协议,该协议详细规定了web客户与服务器之间的通信方式。基于请求-响应的无状态协议。
http请求-响应过程
(6)URL:统一资源定位器
协议名称://主机DNS:(端口号)/资源名称
常用协议:http协议,其他包括FTP,TELNE
DNS即为服务器的域名,如
端口号标明该服务在那个端口提供
资源在服务器上的相对路径和名称,如/index.html
(7)URI:统一资源标识符
在电脑术语中,统一资源标识符(Uniform Resource Identifier,或URI)是一个用于标识某一互联网资源名称的字符串。该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。URI由包括确定语法和相关协议的方案所定义。
(8)CSS层叠样式表使用style属性指定样式,style属性可以包含任何CSS样式声明有三种方法可以在站点网页上使用样式表:
外联式Linking(也叫外部样式):将网页链接到外部样式表。
嵌入式Embedding(也叫内页样式):在网页上创建嵌入的样式表。
内联式Inline(也叫行内样式):应用内嵌样式到各个网页元素。
(9)javaScript
JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。
(10)web资源
Html:静态资源,浏览器可以看得懂,它可以有变量;
JSP/Servlet:动态资源,需要先转换成html,再给浏览器看。
(11)CGI技术
CGI是外部扩展应用程序与WWW服务器交互的一个标准接口。按照CGI标准编写的外部扩展应用程序可以处理客户端(一般是WWW浏览器)输入的协同工作数据,完成客户端与服务器的交互操作。这在实际应用中非常有用,如可以编写CGI外部扩展程序来访问外部数据库,客户端用户可以通过它和WWW服务器来进行数据查询。CGI一般分两种:标准CGI和缓冲CGI。所有的WWW服务器均应支持标准CGI,按标准CGI编写的程序与具体的WWW服务器无关。而按缓冲CGI编写的程序与WWW服务器有关。
(12)在HTML页面中嵌入脚本技术
Web页面中前任嵌入某种语言脚本,然后让服务器来执行这些脚本
php,Jsp
(13)Tomcat服务器
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选