# Servlet

<center>
<img src="https://gitee.com/YunboCheng/imageBad/raw/master/image/Servlet1.png" >
</center>

<br>

<div align="center">
    <img src="https://img.shields.io/badge/Servlet-容器-mediumslateblue">
    <img src="https://img.shields.io/badge/Tomcat-Http服务器-mediumslateblue">
    <img src="https://img.shields.io/badge/Cookie-识别用户-mediumslateblue">
  <img src="https://visitor-badge.glitch.me/badge?page_id=YunboCheng4379.HTML-CSS-JS-Ajax-jQuery" >
<br>
<br>
</div>

## 一、Servlet实现原理

![](https://gitee.com/YunboCheng/imageBad/raw/master/image/Cookie1.jpg)

## 二、项目结构的思维导图

![](https://gitee.com/YunboCheng/imageBad/raw/master/image/servlet.png)

## 三、清单

### 1.Servlet

-	[1.JavaWeb](./JavaWeb)
-	[2-HttpServletRequest接口介绍](./HttpServletRequest接口介绍)
-	[3-HttpServletResponse接口介绍](./HttpServletResponse接口介绍)
-	[4-多个Servlet之间的请求规则](./多个Servlet之间的请求规则)
-	[5-ServletContext](./ServletContext)
-	[6-在线考试管理系统开发环境搭建1](./在线考试管理系统开发环境搭建)
-	[7-在线考试管理系统开发环境搭建2](./在线考试管理系统开发环境搭建1)
-	[8-Cookie订餐会员卡](./Cookie订餐会员卡)
-	[9-HttpSession接口-购物车管理系统](./HttpSession接口-购物车管理系统)
-	[10-HttpServletRequest接口实现数据共享](./HttpServletRequest接口实现数据共享)
-	[11-ServletContextAttributeListener接口](./ServletContextAttributeListener接口)
-	[12-过滤器接口检测请求合法性](./过滤器接口检测请求合法性)
-	[13-过滤器请求对象增强处理服务](./过滤器请求对象增强处理服务)
-	[14-监听器接口ServletContextListener接口](./监听器接口ServletContextListener接口)
-	[15-Servlet概念](./Servlet概念.md)

### 2.JSP

-	[1-JSP文件使用展示](./JSP文件使用展示)
-	[2-JSP文件Java命令书写规则](./JSP文件Java命令书写规则)
-	[3-JSP文件内置Java对象](./JSP文件内置Java对象)
-	[4-JSP调用原理分析](./JSP调用原理分析)
-	[5-JSP概念](./JSP概念.md)

### 3.EL表达式

-	[1-EL-传统JSP开发步骤](./EL-传统JSP开发步骤)
-	[2-EL-将引用对象属性内容写入到响应体](./EL-将引用对象属性内容写入到响应体)
-	[3-EL-EL表达式简化版](./EL-EL表达式简化版)
-	[4-EL-EL表达式支持运算](./EL-EL表达式支持运算)
-	[5-EL-EL表达式内置对象](./EL-EL表达式内置对象)
-	[5-EL-EL-EL表达式常见异常](./EL-EL表达式常见异常)
-	[5-EL概念](./EL表达式概念.md)

### 4.MVC开发规则

-	[1-MVC开发规则介绍](./MVC开发规则介绍.md)

## 四、参考文献

Servlet文档 :

> - [Servlet官方文档](https://tomcat.apache.org/tomcat-5.5-doc/servletapi/)

## 五、反馈及改进

如果您在学习的时候遇到了任何问题，或者清单有任何可以改进的地方，

非常欢迎提出issues,看到就会回馈.并且将您添加到项目贡献者列表中。

## 六、参与贡献

1. Fork 本仓库
2. 新建 Feat_xxx 分支
3. 提交代码
4. 新建 Pull Request，填写必要信息。
5. 等待审核即可。通过之后会邮件通知您。

## 七、许可证

在 MIT 许可下分发。有关更多信息，请参阅[`LICENSE`](./LICENSE)。

## 八、致谢

>  1. 感谢动力节点提供的在线课程视频资料 [在线课程](https://www.bilibili.com/video/BV1Yz411B7Pk)
>  2. 感谢JetBrains提供的配套开发环境许可证 [官方网站](https://www.jetbrains.com/)
>  3. 感谢Gitee提供的图床平台 [相关地址](https://gitee.com/YunboCheng/imageBad)

