碎碎念
好吧我承认最近才开始正式接触javaee开发。之前是直接使用springboot插件,感觉非常方便,不过原生的还是很有必要学一下的!
基础准备
IDEA Ultimate版本
Jdk 1.8
Tomcat 8.0 点我进入官网
Tomcat根据自己的系统32位、64位下载对应的zip包解压到一个文件夹,然后配置环境变量。
首先创建一个CATALINA_HOME变量:
CATALINA_HOME D:Program Filesapache-tomcat-8.5.51
然后在Path中加入这三个:
%CATALINA_HOME%lib %CATALINA_HOME%libservlet-api.jar %CATALINA_HOME%libjsp-api.jar
点击保存即可。
创建一个Web项目
创建工程,选择Java Enterprise,这里你会发现Application Server中会自动添加了Tomcat
如果未出现请检查环境变量配置或者手动选择
勾选Web Application,Create web.xml
创建好以后就可以直接使用了。
在src中创建一个java Class,然后让他继承自HttpServlet
import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter; @WebServlet("/test") public class MyFirstServlet extends HttpServlet { private String message; @Override public void init() throws ServletException { message = "Hello world, this message is from servlet!"; } @Override protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { //设置响应内容类型 resp.setContentType("text/html"); //设置逻辑实现 PrintWriter out = resp.getWriter(); out.println("<h1>" + message + "</h1>"); } @Override public void destroy() { super.destroy(); } }
这里的@WebServlet("/test")就是路径
直接编译执行。