刚接触JAVAEE,总结一些东西,方便回头复习。
一、认识Servlet
什么是Servlet?
Servlet可以通过多种方式进行描述,具体取决于上下文。
- Servlet是一种用于创建Web应用程序的技术。
- Servlet是一个API,它提供了许多接口和类,包括文档。
- Servlet是一个必须实现的接口,用于创建任何servlet。
- Servlet是一个扩展服务器功能并响应传入请求的类。它可以响应任何类型的请求。
- Servlet是部署在服务器上的Web组件,用于创建动态网页。
javax.servlet和javax.servlet.http包表示servlet api的接口和类。
javax.servlet包中包含servlet或Web容器使用的许多接口和类。这些接口不是特定于任何协议。
javax.servlet.http包中包含仅用于负责http请求的接口和类。
二、Servlet入门案例
从搭建web项目到认识servlet:
编译器: IntelliJ IDEA
第一步 创建一个web项目
1 勾选这两项
2 起项目名
3 新建lib 和classes目录
4 项目配置
5 配置编译后存放字节码的目录
6 在Modules -> Dependencies,点击"+"->"Jars or directories",选中刚才新建的lib目录,然后选择Jar Directory,点击OK。
7 配置tomcat
点击这里
点击 + 号
进行部署设置,这样运行后会直接在默认浏览器中打开项目
更改项目的启动路由,最好跟项目名一样
点击apply => ok
点击运行:
第二步 尝试一下servlet
下载servlet-api.jar文件,下载地址:http://mvnrepository.com/artifact/javax.servlet/servlet-api/3.0-alpha-1.
导入lib
然后build一下
src下创建包servler。创建firstServlet.java。
package servler;
import javax.servlet.*;
import java.io.IOException;
public class firstServlet implements Servlet{
@Override
public void init(javax.servlet.ServletConfig servletConfig) throws ServletException {
}
@Override
public javax.servlet.ServletConfig getServletConfig() {
return null;
}
@Override
public void service(javax.servlet.ServletRequest servletRequest, javax.servlet.ServletResponse servletResponse) throws ServletException, IOException {
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}