- Servlet:为WebAPP服务,平台给店家的一些工具
在这之前需要了解maven的相关知识和tomcat的相关知识,maven是一个构建工具,相当一个应用商店,对jar包做相应的打包,发布管理和依赖管理
maven项目目录说明
maven生命周期
什么是tomcat
Tomcat 服务器是一个开源的轻量级Web应用服务器,在中小型系统和并发量小的场合下被普遍使用,是开发和调试Servlet、JSP 程序的首选。
tomcat如何安装
首先进入Tomcat官网下载tomcat
注意:在解压的时候路径不能有中文,否则会出现错误
tomcat目录说明
如果tomcat运行失败?
1.查看本机的Java环境是否安装成功
2.Tomcat目录有多余,把多余的文件放到其他位置
3.端口如果被占用,Tomcat默认的端口有两个(8080/8005)。
Tomcat在操作系统和网络协议栈中的位置
Tomcat 实现的主要是 HTTP 协议,也就是应用层,同时在操作系统的视角里,是属于用户态程序。我们自己的实现是在 Tomcat 基础上运行的。
servlet其实就是一组Java类和一组API,其实也就是添加一个servletjar包
至于选择哪个版本,这个取决于Tomcat,此时打开Tomcat官网
此时会找到Tomcat8.5对应的servlet版本为3.1
此时下载servlet的版本3.1,然后将jar包添加到pom.xml里面
配置web.xml
这里无需记忆servlet具体的xml是什么内容,只需要对固定的xml记录起来,然后使用的时候稍作修改即可
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns=“http://xmlns.jcp.org/xml/ns/javaee”
xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance”
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version=“3.1”
metadata-complete=“true”>
创建一个servlet测试类
写具体的servlet项目
- 编写后端类 必须继承HTTPServlet
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;
//首先,创建的servlet都必须实现HttpServlet
public class helloServlet extends HttpServlet {
//然后重写doGet和doPost请求
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//设置相应response header编码格式
resp.setCharacterEncoding(“utf-8”);
//设置响应类型,这里表示将会响应一个html页面
resp.setContentType(“text/html”);
//进行body的输出
//首先需要一个输出流
PrintWriter writer = resp.getWriter();
writer.println(“
你好,servlet
”);}
@Override
protected void doPost(HttpServletRequest req, HttpSe
【一线大厂Java面试题解析+核心总结学习笔记+最新架构讲解视频+实战项目源码讲义】
浏览器打开:qq.cn.hn/FTf 免费领取
rvletResponse resp) throws ServletException, IOException {
this.doGet(req,resp);
}
}
- 配置文件(一个后端类对应一个配置文件)配置url和后端类的关联关系