JAVA编程语言Servlet程序内容详解
树图思维导图提供 Servlet基础理论脑图 在线思维导图免费制作,点击“编辑”按钮,可对 Servlet基础理论脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:57df6c908e80fdd475fbbefd009e00e4
Servlet-01基础思维导图模板大纲
JavaEE企业级应用开发
注意JavaSE和JavaEE不是一回事:
JavaSE:JAVA的标准版,是整个JAVA的基础和核心
JavaEE 企业级应用开发的完整版解决方案,比如数据库操作,Web服务操作(页面提示,请求处理)
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请求方式种类
Get方式和Post方式的区别
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.1. B/S(浏览器/服务器)结构
浏览器--服务器的方式。 其中B为Browser,S戴白哦服务器。如下图:
3.2. C/S(客户端/服务端)结构
HttpServletRequest简介
HttpServletRequest概述
HttpServletRequest常用方法
HttpServletRequest常用方法示例
中文乱码问题处理
. get请求乱码问题处理
post请求乱码问题处理
跨域问题
概述
Servlet实现跨域
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插件
思维导图模板大纲
思维导图模板大纲
树图思维导图提供 外科休克思维脑图 在线思维导图免费制作,点击“编辑”按钮,可对 外科休克思维脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:57a4859ddd5cb029d04a41e4a461013e
树图思维导图提供 Kubernetes各小组件及功能脑图 在线思维导图免费制作,点击“编辑”按钮,可对 Kubernetes各小组件及功能脑图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:a0b4b67da9c5a2c14d6f0407da802125