Servlet
1.Servlet是什么?
Servlet 是一种实现动态页面的技术,是一组 Tomcat 提供给程序猿的 API, 帮助程序猿简单高效的开发一个 web app,它是基于HTTP协议交换并且运行在Tomcat里的框架技术。
2.Servlet的主要工作?
1)用户的URL到程序的映射
允许程序猿注册一个类, 在 Tomcat 收到某个特定的 HTTP 请求的时候, 执行这个类中的一些代码。
2)得到Request请求中的所有数据
帮助程序猿解析 HTTP 请求, 把 HTTP 请求从一个字符串解析成一个 HttpRequest 对象。
3)将服务器端处理的结果返回给用户
帮助程序猿构造 HTTP 响应。 程序猿只要给指定的 HttpResponse 对象填写一些属性字段, Servlet 就会自动的安装 HTTP 协议的方式构造出一个 HTTP 响应字符串, 并通过 Socket 写回给客户端。
3.第一个Servlet项目
1.创建项目
首先需要创建一个Maven项目,因为Servlet是基于Maven的。
File->New->Project->Maven->maven-archetype-webapp
贴心的idea会给我们再次显示maven的配置信息,确保国内源已经配置完成,否则项目会创建失败。之后点击Finish即可完成创建。
创建好servlet项目后,进入页面可以看到项目的目录,其中pom.xml中包含maven的配置文件。
其中最重要的还是dependencies标签内的所有依赖,里面有多个dependency,一个dependency就表示一个引用的jar包。