今天初次接触了Servlet,跟着狂神写了第一个 HelloServlet 程序,故记录笔记在此~
(1)Servlet简介
-
Srevlet就是sun公司开发动态web的一门技术
-
sun公司在这些API中提供了一个接口,叫做:Servlet,如果你想开发一个Servlet程序,只需要完成2个小步骤:
- 编写一个类,实现Servlet接口
- 把开发好的Java类部署到web服务器中
-
把实现了Servlet接口的 Java程序 叫做:Servlet
Servlet接口在Sun公司有两个默认的实现类:HttpServlet,GenericServlet
(2) HelloServlet 程序步骤
1、构建一个普通的Maven项目(javaweb-03-servlet),删掉里面的src目录,以后我们的学习就在这个项目里面建立Module;这个空的工程就是Maven的主工程;
2、在pom.xml中放入项目所需要的依赖
<!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api-->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>4.0.1</version>
<scope>provided</scope>
</dependency>
<!--https://mvnrepository.com/artifact/javax.servlet.jsp/javax.servlet.jsp-api -->
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.2</version>
</dependency>
3、在主工程下新建Module,选择webapp创建Maven项目
4、关于Maven父子工程的理解:
父项目的 pom.xml中会多出modules标签:
<modules>
<module>servlet-01</module>
</modules>
子模块的pom.xml中:
<parent>
<artifactId>javaweb-03-servlet</artifactId>
<groupId>org.example</groupId>
<version>1.0-SNAPSHOT</