创建一个Servlet项目,就是java的一个小型数据库
1、创建一个Maven项目,下载更新需要的文件
如果在路径下查找没有settings.xml文件,就可以直接新建一个,输入如下代码:
E:\Maven\repository
nexus-aliyun
central
Nexus aliyun
http://maven.aliyun.com/nexus/content/groups/public
jdk-1.8
true
1.8
1.8
1.8
1.8
下载成功后,右端窗口会出现一个新的包src
2、手动创建java源代码根路径,所创建的文件夹一定是蓝色的
3、在pom.xml文件下手动添加servlet的引用
打开maven中央仓库,搜索servlet,选择第一个jar包,下拉选择3.1.0版本,复制Maven接口文件到pom.xml文件中的第一个
Maven中央仓库网址https://mvnrepository.com/
代码如下:
javax.servlet
javax.servlet-api
3.1.0
provided
看左边项目栏里面如果出现了servlet插件就说明成功插入了
4、修改配置文件
在web.xml文件中,删除原文件,修改为以下代码:
hello
HelloServlet
hello
/hello
在左侧java文件夹中添加HelloServlet.java文件,写后端代码的地址类型
5、创建普通类并且将它升级为Servlet后端类
在HelloServlet.java文件中写代码获得写入流如下:
书写一个简单的代码的流程:
1.创建一个类,并继承于HttpServlet
2.重写父类的doGet方法
3.在doGet方法里面在执行一些我们想要的代码
解释当前Servlet中一些类功能: HttpServlet表示当前webapp的一个功能模块 主要是重写这个类的方法
HttpServletRequest 表示这一次HTTP请求的内容
HttpServletResponse 表示这一次HTTP响应的内容
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
public class HelloServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//1.获得写入流
PrintWriter writer = resp.getWriter();
writer.println("Hello,Servlet~
");
}
}
1、先用maven打包项目
打包文件,打开Maven项目栏,双击package文件
打包成功:
在右下界面中找到
2、发布Servlet项目到Tomcat
复制war包到webapps文件夹下
3、启动tomcat就可以完成发布。访问Servlet:
输入网址http://localhost:8080/java18maven/hello
Localhost:+端口号+war包的名称+webconfig中配置的路由
说明Servlet项目创建成功!!!
重要知识:war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
war是一个web模块,其中需要包括WEB-INF,是可以直接运行的WEB模块。而jar一般只是包括一些class文件,在声明了Main_class之后是可以用java命令运行的.
它们都是压缩的包,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。