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

181 篇文章 3 订阅

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源文件和字节码文件放到这个目录下

题目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

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>

题目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Web基础知识

知识点

Http请求方式

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

题目

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

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

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
JavaWeb是一个非常广泛的领域,包含了很多知识点。以下是一些JavaWeb的全部知识点: 1. Java语言基础 JavaWeb开发的基础包括Java语言基础、HTML、CSS、JavaScript等前端技术,以及数据库基础和SQL语言的使用等。 2. Servlet和JSP Servlet是JavaWeb中的核心技术之一,它是一运行在服务器端的小程序,能够接收来自客户端的请求,并产生响应。而JSP则是一动态网页技术,它可以将Java代码嵌入HTML中,使得网页的内容可以动态生成。 3. MVC架构 MVC是一设计模式,它将应用程序分为三个部分:模型、视图和控制器。在JavaWeb开发中,常用的MVC框架有Struts、Spring MVC等。 4. 数据库操作 JavaWeb应用程序通常需要与数据库进行交互,常用的数据库有MySQL、Oracle等。在JavaWeb开发中,常用的数据库操作框架有JDBC、Hibernate等。 5. Web应用程序的部署 Java Web应用程序通常需要部署在Web服务器上才能访问。常用的Web服务器有Tomcat、Jetty、GlassFish等。 6. Spring框架 Spring框架是JavaWeb应用程序开发中非常流行的框架之一,它提供了很多有用的功能,如依赖注入、AOP等。 7. Web Service Web Service是一基于Web的应用程序开发方式,它使用SOAP协议和WSDL文档描述服务,并使用HTTP协议进行通信。在JavaWeb开发中,常用的Web Service框架有Apache Axis2、CXF等。 8. RESTful Web Service RESTful Web Service是一基于REST原则的Web Service,它使用HTTP协议进行通信,并使用JSON或XML格式进行数据传输。在JavaWeb开发中,常用的RESTful Web Service框架有Jersey、Spring MVC等。 9. Spring Boot Spring Boot是Spring框架的一快速开发框架,它通过自动配置和约定优于配置的方式,简化了Java Web应用程序的开发。 10. DevOps DevOps是一开发和运维结合起来的开发模式,它通过自动化和标准化的方式,提高了软件开发和运维的效率。在JavaWeb开发中,常用的DevOps工具有Jenkins、Docker等。 以上是JavaWeb的全部知识点,如果你需要更加详细的了解,可以针对性地学习相关的知识。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值