zoukankan      html  css  js  c++  java
  • 【Java】IDEA创建Web项目以及Tomcat配置

    碎碎念

    好吧我承认最近才开始正式接触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")就是路径

    直接编译执行。

  • 相关阅读:
    使用Xshell登录AWS的EC2云服务器和开启EC2上允许root+密码方式登录
    Spring进阶—如何用Java代码实现邮件发送(二)
    使用Spring的JAVA Mail支持简化邮件发送
    jquery $.each终止本次循环
    高山流水,知音难觅
    chrome浏览器 开发者工具简介
    多尺寸图片左右切换功能前端实现
    会员等级进度功能前端实现
    Chrome Developer Tools:Timeline Panel说明
    直播评论发弹幕切图功能点集合
  • 原文地址:https://www.cnblogs.com/robotpaul/p/12420838.html
Copyright © 2011-2022 走看看