TreeMind树图在线AI思维导图
当前位置:树图思维导图模板IT互联网产品结构Servlet-01基础知识脑图思维导图

Servlet-01基础知识脑图思维导图

  收藏
  分享
免费下载
免费使用文件
灰色と青 浏览量:92023-11-30 19:58:40
已被使用0次
查看详情Servlet-01基础知识脑图思维导图

JavaEE规范,web概述与系统结构内容讲解

树图思维导图提供 Servlet-01基础知识脑图 在线思维导图免费制作,点击“编辑”按钮,可对 Servlet-01基础知识脑图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:0c3c76f9fbcc156f2de6dbbe64d136c3

思维导图大纲

Servlet-01基础思维导图模板大纲

1. JavaEE规范

JavaEE企业级应用开发



注意JavaSE和JavaEE不是一回事:

JavaSE:JAVA的标准版,是整个JAVA的基础和核心

JavaEE 企业级应用开发的完整版解决方案,比如数据库操作,Web服务操作(页面提示,请求处理)

5. Servlet

5.1. Servlet概述

Servlet是sun公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一。 其实就是一个java程序,运行在我们的web服务器上,用于接收和响应 客户端的http请 求。 更多的是配合动态资源来做。 当然静态资源也需要使用到Servlet,只不过是Tomcat里面已 经定义好了一个 DefaultServlet。

Maven项目中需要配置servlet的起步依赖

5.2. Servlet入门-XML配置实现

5.3. Servlet入门-注解实现

5.3.1. @WebServlet注解详解

该注解用于将一个类声明为Servlet,该注解会在部署时被容器(Tomcat)处理,容器(Tomcat)将根据具体的属性配置,将相应的类部署为Servlet. 该注解具有下表给出的一些常用属性 (以下所有属性均为可选属性,但时value或者urlPatterns通常是必须的,且二者不能共存,如果同时指定,通常是忽略value的取值):

5.3.2. 示例

5.4. Servlet执行流程介绍

HTTP协议

HTTP协议简介

HTTP协议组成

HTTP请求

HTTP请求包含三个部分内容:请求行,请求头,请求体

HTTP响应

HTTP请求方式

HTTP请求方式种类

Get方式和Post方式的区别

2. Web概述

Web (World Wide Web: 及全球广域网,也称万维网,是一种基于超文本(Html,Css,JavaScript....)和HTTP协议的全球性的,动态交互的,跨平台的分布式图形信息系统(网站)。 是建立在Internet上的一种网络服务,为浏览者在Internet上查找和浏览器提供了秃鹰化的,易于访问的直观界面。

JavaWeb:以Java语言为基础,利用JavaEE中的Servlet,JSP等技术开发网站系统,可以运行一个轻量级的Web服务器(Tomcat),方便用户通过浏览器与服务器后台交互,获取对应的资源。

Web服务中的资源分为:静态资源和动态资源

静态资源:使用静态网页技术开发的资源(Html,CSS,JavaScript),如:文本,图片,音频,视 频,Html,CSS,JavaScript都属于静态资源,如果用户请求的是静态资源,那么服务器会直接 将静态资源发送给浏览器。浏览器种内置了静态资源的解析引擎,可以展示静态资源。

动态资源:服务器获取数据之后,使用动态网页技术(jsp、servlet)对数据进行处理整 合,整合之后的数据就是动态资源。

3. 系统结构

3.1. B/S(浏览器/服务器)结构

浏览器--服务器的方式。 其中B为Browser,S戴白哦服务器。如下图:

3.2. C/S(客户端/服务端)结构

HttpServletRequest

HttpServletRequest简介

HttpServletRequest概述

HttpServletRequest常用方法

HttpServletRequest常用方法示例

中文乱码问题处理

. get请求乱码问题处理

post请求乱码问题处理

跨域问题

概述

Servlet实现跨域

4. Tomcat

4.1. Tomcat介绍

4.1.1. 服务器

服务器主机

可以将我们的笔记本电脑或者台式电脑作为服务器主机使用,只不过性能较差。

从硬件的角度来看,服务器是计算机的一种,它比普通计算机运行更快、负载更高、价格更贵, 它具备承担响应服务请求、承担服务、保障服务的能力,但内部结构与普通的计算机相差不大, 如:cpu、硬盘、内存,系统、系统总线等,这样的服务器一般我们称之为服务器主机,

服务器软件

我们可以将我们的项目发布到服务器 中,用户就可以通过浏览器访问的应用;这样的软件我们一般称之为服务器软件

在实际运维管理工作中,我们把安装了服务器软件的服务器主机称之为服务器。

服务器项目

在实际开发交流时,一般把我们的项目也称之为服务器,因为我们的项目会发布到服务器软件 中,服务器软件又安装在服务器主机中。

4.1.2. Tomcat下载与安装

:https://tomcat.apache.org/

4.1.3. Tomcat的基本使用

4.1.3.1. Tomcat的启动和停止

4.1.3.2. Tomcat的访问

4.2. Idea中使用Tomcat

4.2.1. Idea中整合Tomcat

4.2.2. 部署Maven WEB项目到Tomcat

4.2.3. JavaWeb项目部署目录(根目录)

4.3. Maven项目配置tomcat插件

思维导图模板大纲

思维导图模板大纲

相关思维导图模板

Linux 网络基础知识思维导图

树图思维导图提供 Linux 网络基础知识 在线思维导图免费制作,点击“编辑”按钮,可对 Linux 网络基础知识  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:199680f0e48eac8a1aeaadb90447d4f4

种子思维脑图思维导图

树图思维导图提供 种子思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 种子思维脑图  进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:86f8307a40ea24607c6c79354e09377f