一、XML语法:
    XML是EXTensible Markup Language的缩写,它是一种成为可扩展标记语言。
    与HTML一样都是标记文本,它们在结构上大致相同,都是以标记的形式来描述信息。但实际上他们有着本质的区别,
    1.HTML是用来显示数据的,XML是用来传输和存储数据
    2.HTML是不区分大小写的,而XML是严格区分大小写的
    3.HTML可以有多个根元素,而XML只能有一个根元素(指一个网页只能有一段代码是XML,而HTML可以分开有多段代码)
    4.HTML中,空格是自动过滤的,而XML中空格则不会自动删除
    5.HTML中的标记是预定义的,而XML中的标记可以根据需要自己定义,并且可以扩展。
    XHTML是HTML和XML的混合物,是XML在web领域的一种应用
    文档声明:
    在一个完整的XML文档中,必须包含一个XML文档的生命,必须位于文档第一行而且得有版本信息列子:
    <?xml version=”1.0” encoding=”UTF-8” standalone=”yes?>
    version是版本,encoding是编码方式
    standalone属性用来声明这个文档是否是独立的文档,默认standalone为no,表示文档依赖于外部文档
    元素定义:
    在XML文档中,主题内容都是由元素组成的。元素一般都是由开始标记、属性、元素内容和结束标记构成,具体示例如下:
    <城市>和</城市>就是一个标记,名称就是元素的名称
    什么是约束:
    在书写XML文档是,内容必须满足某些条件的限制
    <暑假>
    <书>
    <书名></书名>
    </书>
    </暑假>
    二、http:
    HTTP是在浏览器与服务器的交互过程中,遵循的规则,它专门用于定义浏览器与服务器之间交换数据的过程以及数据本身的格式,它是一种请求响应的协议,客户端在于服务器端建立连接后,就可以向服务器端发送请求,这种请求被称作HTTP请求,服务端接收到请求后会做出相应,称为HTTP响应。
    HTTP协议的特点:
    1.支持客户端(浏览器就是一种Web客户端)服务器模式
    2.简单快速,客户端向服务器请求服务时,只需传送请求方式和路径。常用的请求方式有GET、POST等,每种方式规定了客户端与服务器联系的类型不同。由于HTTP简单,使得HTTP服务器的程序规模小,因而通信速度很快。
    3.灵活
    4.无状态
    HTTP1.0和HTTP1.1:
    HTTP1.0:
    基于HTTP1.0协议的客户端与服务器在交互过程中需要经过建立连接、发送请求信息、回送相应信息、关闭连接4个步骤
    客户端与服务器建立连接后,每次只能处理一个HTTP请求。对于内容丰富的网页来说,这样的通信方式明显有缺陷,若包含javaWeb概述 - 图1标记,由于javaWeb概述 - 图2标记的src属性指明的是图片的url地址,因此当客户端访问这些图片是,需要发送三次请求,并且每次请求都需要与服务器重新连接。如此一来必然导致客户端与服务器段交互影响网页的访问速度
    HTTP1.1:
    为了克服上述缺陷,HTTP1.1版本应运而生,他支持持久连接,也就是说在一个TCP连接上可以传送多个HTTP请求和响应,从而减少了建立和关闭连接的消耗和延时。
    当客户端与服务器段建立连接后,客户端可以向服务器端发送多个请求,并且在发送下个请求时,无需等待上次请求的返回结果。
    HTTP消息:
    当用户在浏览器中访问某个URL地址、单击网页的某个超链接或者提交网页上的form表单时,浏览器都会向服务器发送请求数据,即HTTP请求消息。服务器接收到请求数据后,会将处理后的数据会送给客户端,即HTTP响应详细,
    HTTP请求消息和HTTP响应消息统称为HTTP消息
    利用firebug插件查看HTTP消息:
    什么是盗链:
    假设一个网站的首页中向现实一些图片信息,而在该网站的服务器中并没有这些图片资源,它通过在HTML文件中使用img标记连接到其它网站的图片资源,将其展示给浏览者,这就是盗链。到立案的网站提高了自己网站的访问量,却加重了被链接网站服务器的负担,损害了其合法利益。所以,一个网站为了保护自己的资源,可以通过Referer头检测出从那里连接到当前的网页或资源,一旦检测到不是通过本站的连接进行的访问,可以进行阻止访问或跳转到指定的页面。
    对HTTP的状态码进行具体分析:
    状态代码由三位数字组成,表示请求是否被理解或被满足。H
    1xx表示请求已接收,需要继续处理
    2xx表是请求已成功被服务器接受、理解并接受
    3xx未完成请求,客户端需进一步细化请求
    4xx。。
    5xx。。
    Tomcat服务器的安装和使用:
    tomact是apache组织的一个重要子项目,不仅具有wbe服务器的基本功能还提供了数据库连接池等许多通用组件功能
    tomcat安装:
    1.下载压缩包,解压
    2.子目录:
    bin存放可执行文件和脚本文件
    conf:存放配置文件
    lib:存放tomcat服务器和所有web应用程序需要访问的jar文件
    logs:用于存放tomact的日志文件
    temp:……
    3.配置环境变量
    4.双击startup.bat文件启动服务器
    web应用:
    web应用有多个web资源或其他文件组成,其中包括html文件、css文件、js文件、动态web页面、java程序、支持jar报、配置文件等。所有的web资源都可以直接从放在web应用的根目录下,在web应用的根目录中还有一个特殊的目录web-inf,所有的配置文件都直接存放在这个目录中,wen-inf里的lib是存放架包的
    元素用于配置默认页面列表,它包含多个子元素都可以制定一个页面文件。
    任务:
    在Eclipse中配置tomcat服务器