JavaWeb知识点——Tomcat,xml,web基础知识

Tomcat,xml,web基础知识

  • Tomcat
    • 简介
    • 目录
    • 题目
  • xml
    • 简介
    • 知识点
      • DTD
      • xml和html的区别
      • 下面有一些DTD的语句,请将它转化为Schema约束
    • 题目
  • Web基础知识
    • 知识点
      • Http请求方式
      • 5种Web开发的常见状态码及含义
      • POST请求和GET请求有什么不同
    • 题目

Tomcat

简介

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选

目录

Tomcat安装目录中包含一系列的子目录,这些子目录分别用于存放不同功能的文件,这些子目录具体如下

  1. bin:用于存放Tomcat的可执行文件和脚本文件(扩展名为bat的文件),如tomcat8.exe、startup.bat

  2. conf:用于存放Tomcat的各种配置文件,如web.xml、server.xml

  3. lib:用于存放Tomcat服务器和所有Web应用程序需要访问的JAR文件

  4. logs:用于存放Tomcat的日志文件

  5. temp:用于存放Tomcat运行时产生的临时文件

  6. webapps:Web应用程序的主要发布目录,通常将要发布的应用程序放到这个目录下

  7. work:Tomcat的工作目录,JSP编译生成的Servlet源文件和字节码文件放到这个目录下

题目

JavaWeb知识点——Tomcat,xml,web基础知识_第1张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第2张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第3张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第4张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第5张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第6张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第7张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第8张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第9张图片
在这里插入图片描述
在这里插入图片描述

xml

简介

可扩展标记语言,标准通用标记语言的子集,简称XML。是一种用于标记电子文件使其具有结构性的标记语言

知识点

Schema 文件的扩展名为:xsd

在XML文档中,元素一般由开始标签、属性、元素内容和结束标签构成

在XML声明中,可以通过standalone属性来声明这个文档是否为独立的文档。默认情况下,standalone属性的值为no

在XML 文档中,如果把 XML 元素的内容限制定义为一系列可使用的数字或字母,可以使用模式约束

DTD

文档类型定义(DTD)可定义合法的XML文档构建模块。它使用一系列合法的元素来定义文档的结构。

DTD 可被成行地声明于 XML 文档中,也可作为一个外部引用

xml和html的区别

  1. HTML中的标记是用来显示数据的,而XML中的标记用来描述数据的性质和结构。
  2. HTML是不区分大小写的,而XML是严格区分大小写的。
  3. HTML可以有多个根元素,而格式良好的XML有且只能有一个根元素。
  4. HTML中,属性值的引号是可用可不用的,而XML中,属性值必须放在引号中。
  5. HTML中,空格是可用自动过滤的,而XML中,空格部分则不会自动删除。
  6. HTML中的标记是预定义的,而XML中的标记是可以随便定义的,并且可扩展。

下面有一些DTD的语句,请将它转化为Schema约束

<!ELEMENT book (title,author,price)>

<!ELEMENT title (#PCDATA)>

<!ELEMENT author (#PCDATA)>

<!ELEMENT price (#PCDATA)>
<xs:schema xmlns:xs=\"http://www.w3.org/2001/XMLSchema\">

<xs:element name=\"book\">

<xs:complexType>

<xs:sequence>

<xs:element name=\"title\" type=\"xs:string\" />

<xs:element name=\"author\" type=\"xs:string\" />

<xs:element name=\"price\" type=\"xs:decimal\" />

</xs:sequence>

</xs:complexType>

</xs:element>

</xs:schema>

题目

JavaWeb知识点——Tomcat,xml,web基础知识_第10张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第11张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第12张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第13张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第14张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第15张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第16张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第17张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第18张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第19张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第20张图片
JavaWeb知识点——Tomcat,xml,web基础知识_第21张图片
在这里插入图片描述
JavaWeb知识点——Tomcat,xml,web基础知识_第22张图片
在这里插入图片描述

Web基础知识

知识点

Http请求方式

方法 说明
get 请求指定的页面信息,并返回实体主体
post 向指定资源提交数据进行处理请求(例如提交表单或上传文件)。数据被包含在请求体中,POST请求可能会导致新的资源建立或已有资源修改
head 类似于GET请求,只不过返回的响应中没有具体内容,用于获取报头
options 允许客户端查看服务器的内容
put 从客户端向服务器传送的数据取代指定的文档内容
delete 请求服务器删除指定页面
trace 回显服务器收到的请求,主要用于测试或诊断
connect HTTP/1.1协议中预留给能够将连接改为管道方式的代理服务器

5种Web开发的常见状态码及含义

1)200

表示服务器成功的表示服务器成功处理了客户端的请求。客户端的请求成功,响应消息返回正常的请求结果。

(2)302

表示请求的资源临时从不同的URI响应请求,但请求者应继续使用原有位置来进行以后的请求。例如,在请求重定向中,临时URI应该是响应的Location头字段所指向的资源。

(3)304

状态码304表示客户端缓存的版本是最新的,客户端应该继续使用它。否则,服务器将使用状态码200返回所请求的文档

(4)404

表示服务器找不到请求的资源。

(5)500

表示服务器发生错误,无法处理客户端的请求。

POST请求和GET请求有什么不同

(1)POST传输数据大小无限制(理论上)

由于GET请求方式是通过请求参数传递数据的,所以最多可传递2KB的数据。而POST请求方式是通过实体内容传递数据的,因此可以传递数据的大小没有限制。

实际上规定post最好的传输数据量为2MB,get则是2KB

(2)POST比GET请求方式更安全

由于GET请求方式的参数信息都会在URL地址栏明文显示,而POST请求方式传递的参数信息隐藏在实体内容中,用户是看不到的,所以POST比GET请求方式更安全。

题目

JavaWeb知识点——Tomcat,xml,web基础知识_第23张图片
在这里插入图片描述
JavaWeb知识点——Tomcat,xml,web基础知识_第24张图片

在这里插入图片描述

在这里插入图片描述
JavaWeb知识点——Tomcat,xml,web基础知识_第25张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第26张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第27张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第28张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第29张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第30张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第31张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第32张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第33张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第34张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第35张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第36张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第37张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第38张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第39张图片

JavaWeb知识点——Tomcat,xml,web基础知识_第40张图片

Refresh头字段的时间值是以为单位的时间数

你可能感兴趣的:(笔记,Java学习,tomcat,web,java,javaweb)