前言
Servlet 是一种实现动态页面的技术,是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一个 web app。
Servlet 主要做的工作
允许程序猿注册一个类, 在 Tomcat 收到某个特定的 HTTP 请求的时候, 执行这个类中的一些代码。
帮助程序猿解析 HTTP 请求,把 HTTP 请求从一个字符串解析成一个 HttpRequest 对象。
帮助程序猿构造 HTTP 响应,程序猿只要给指定的 HttpResponse 对象填写一些属性字段, Servlet 就会自动的按照 HTTP 协议的方式构造出一个 HTTP 响应字符串, 并通过 Socket 写回给客户端。
简而言之, Servlet 是一组 Tomcat 提供的 API, 让程序猿自己写的代码能很好的和 Tomcat 配合起来, 从 而更简单的实现一个 web app。而不必关注 Socket, HTTP协议格式, 多线程并发等技术细节, 降低了 web app 的开发门槛, 提高了开发效率。 我们只需要关注生成响应的这个过程。
以下是本人写的一个servlet项目,有需要的可以下载:
https://download.csdn.net/download/anything14/87348329
一、创建Servlet项目(Maven)的步骤
1.创建Maven项目
使用 IDEA 创建一个 Maven 项目:菜单 -> 文件 -> 新建项目 -> Maven
2.引入依赖
Maven 项目创建完毕后, 会自动生成一个 pom.xml 文件:
我们需要在 pom.xml 中引入 Servlet API 依赖的 jar 包。
1) 在中央仓库 https://mvnrepository.com/ 中搜索 "servlet":