文章目录
JAVA Web概述
前言
一、 XML 概述
1.11.什么是XML
二、DTD 约束
2.1什么是约束
2.2 DTD约束
三、HTTP 协议
3.1HTTP介绍
一、 XML 概述
1.11.什么是XML
在现实生活中,很多事物之间都存在着一定的关联关系,例如中国有很多省份,每个省份下又有很多城市,这些省市之间的关联关系可以通过一张树状结构图来描述
二、DTD 约束
2.1什么是约束
在现实生活中,如果一篇文章的语法正确,但内容包含违法言论或逻辑错误,这样的文章是不允许发表的。同样,在书写XML文档时,其内容必须满足某些条件的限制。
2.2 DTD约束
DTD约束是早期出现的一种XML约束模式语言,根据它的语法创建的文件称为DTD文件。
在一个DTD文件中,可以包含元素的定义、元素之间关系的定义、元素属性的定义以及实体符号的定义。接下来通过一个案例来简单认识一下DTD约束
三、HTTP 协议
如同两个国家元首的会晤过程需要遵守一定的外交礼节一 样,在浏览器与服务器的交互过程中,也要遵循一定的规则,这个规则就是HTTP。 HTTP 专门用于定义浏览器与服务器之间交换数据的过程以及数据本身的格式。对于从事Web开发的人员来说,只有深入理解HTTP,才能更好地开发、维护、管理Web应用。接下来,本节将围绕HTTP展开详细的讲解。
3.1HTTP介绍
HTTP是HyperText Transfer Protocol的缩写,即超
文本传输协议。它是一种请求/响应式的协议,客户端在与
服务器端建立连接后,就可以向服务器端发送请求,这种
请求破称作HTTP请求,服务器端接收到请求后会做出响
应,称为HTTP响应,客户端与服务器端在HTTP下的交互过程
b/s模式,优点:可以不用安装,直接访问网站资源,简单方便。缺点:有时候访问比较慢。
c/s模式,可以在电脑(移动端)打开,直接使用,优点:速度快。缺点:服务器端更新时,客户端也必须更新。
1.web应用:
它其实就是一个web项目,web项目下有可供用户访问的网页资源。
web项目的基本目录机构:
src目录:存放程序员创建的java文件或者配置文件。
WebContent目录:
子目录:\WEB-INF 里面有个lib:存放的是咱们web项目运行所依赖的jar包
配置文件web.xml,配置的是web项目的信息\META-INF 这个目录里面的文件没什么用途。
classes目录:存放的是src目录下面的java文件被编译成class文件。
2.配置web访问的默认页面。
配置默认页面:
找到web项目下的web.xml配置文件,比如:my.html,index.html就是默认页面。
硬件:配置比较高的电脑。
软件:它就是一个应用。比如 前面用过的mysql数据库服务器
2.Http 1.0 和Http 1.1
区别:http1.0 通信基制,每次从浏览器向服务器发送请求,都需要建立一个新的TCP连接。
http1.1 建立一个Tcp连接,可以发送多个请求,服务器在作出多个响应后,最后关闭这个Tcp连接。
3.Http消息:
http是基于请求和响应的。
Http消息:
请求信息:
请求头信息:
Accept text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
Accept-Encoding gzip, deflate
Accept-Language zh-cn,zh;q=0.8,en-us;q=0.5,en;q=0.3
Connection keep-alive
Host localhost:8080
Referer http://localhost:8080/aa/regDemo.html
User-Agent Mozilla/5.0 (Windows NT 6.2; WOW64; rv:20.0) Gecko/20100101 Firefox/20.0