蜂信物联FastBee平台https://gitee.com/beecue/fastbee
阿里资料开源项目https://gitee.com/vip204888
百度低代码前端框架https://gitee.com/baidu/amis
OpenHarmony开源项目https://gitcode.com/openharmony
仓颉编程语言开放项目https://gitcode.com/Cangjie
三.执行流程
一.概述
servlet就是一门Java提供的动态开发web资源的技术。
Servlet是JavaEE规范之一,本质就是一个接口,需要开发人员自己定义Servlet类实现Servlet接口,并由web服务器运行Servlet。
查看API文档,开发者的任务便是编写实现类,实现上述接口中的5个方法。
二.基础实现
1.导入坐标
首先创建一个Web项目,前文已说过此处不赘述。
在配置文件中引入Tomcat的插件:
<build>
<plugins>
<plugin>
<groupId>org.apache.tomcat.maven</groupId>
<artifactId>tomcat7-maven-plugin</artifactId>
<version>2.2</version>
</plugin>
</plugins>
</build>
添加Servlet的依赖:
<dependencies>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.1.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
2.定义实现类
如上,定义实现类。
package Myweb;
import javax.servlet.*;
import java.io.IOException;
public class ServletDemo1 implements Servlet {
@Override
public void init(ServletConfig servletConfig) throws ServletException {
}
@Override
public ServletConfig getServletConfig() {
return null;
}
@Override
public void service(ServletRequest servletRequest, ServletResponse servletResponse) throws ServletException, IOException {
}
@Override
public String getServletInfo() {
return null;
}
@Override
public void destroy() {
}
}
重写方法。
3.注解
4.访问Servlet
配置文件中添加如下代码,将打包改为war包:
<packaging>war</packaging>
添加插件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.2.0</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
打包。
启动Tomcat服务器~
键入正确的注释:
Servlet已经启动成功!(这句话是博主自行键入的~)
当然也可以通过Maven插件的方式运行~
三.执行流程
http://localhost:8080/Servlet_F1_war/demo1
如上是博主访问上述Servlet的路径,展开来说:
- localhost:8080:Tomcat服务器的端口号
- Servlet_F1_war:项目名
- demo1:Servlet的注解名
Servlet由web服务器创建,它的方法也由web服务器调用。
四.生命周期
1.加载和实例化
默认情况下,当Servlet第一次被访问时,由容器创建Servlet对象。
2.初始化
最后
给大家送一个小福利
附高清脑图,高清知识点讲解教程,以及一些面试真题及答案解析。送给需要的提升技术、准备面试跳槽、自身职业规划迷茫的朋友们。
务器创建,它的方法也由web服务器调用。
四.生命周期
1.加载和实例化
默认情况下,当Servlet第一次被访问时,由容器创建Servlet对象。
2.初始化
最后
给大家送一个小福利
[外链图片转存中…(img-fS7kREci-1725161695956)]
附高清脑图,高清知识点讲解教程,以及一些面试真题及答案解析。送给需要的提升技术、准备面试跳槽、自身职业规划迷茫的朋友们。
[外链图片转存中…(img-8Gl00pFg-1725161695957)]