zoukankan      html  css  js  c++  java
  • IDEA创建/部署/运行JavaWeb工程

    一、准备工作

    1. 安装 JDK1.8
    2. 安装 tomcat8

    二、Web 工程创建

    1. 创建 JavaWeb 工程
    2. 创建 ./web/WEB-INF/classes 文件,用于存放编译后的 class 文件
    3. 创建 ./web/WEB-INF/lib 文件,用于存放依赖的 jar 包

    JavaWeb 配置:File --> New --> Project --> Java Enterprise

    Project SDK Application Server Add Libraries and Frame web.xml
    JDK1.8 tomcat8 Web Application create

    classes 配置:File --> Project Structure --> Modules --> Path

    Output path Test output path
    ./web/WEB-INF/classes ./web/WEB-INF/classes

    lib 配置:File --> Project Structure --> Modules --> Dependencies

    Add JARs or directories Choose categories
    ./web/WEB-INF/lib Jar Directory

    三、Tomcat 部署

    1. 生成 war 包
    2. tomcat 部署 war 包

    war 配置:File --> Project Structure --> Artifacts

    Add Web Application Type Output directory
    From Modules Exploded 默认

    tomcat 配置:Run --> Edit Configurations

    Add Tomcat Server Application Server HTTP port JMX port Deployment
    Local tomcat8 8080 1099 Add Artifact

    四、JavaWeb 测试

    在 ./src 目录下新建 HelloWorld.java

    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;  
      
    @WebServlet("/HelloWorld")
    public class HelloWorld 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();  
        }  
    }
    
    

    参考链接

    [1] https://www.cnblogs.com/javabg/p/7976977.html

  • 相关阅读:
    mysql 修改时锁定技术
    eclipse配置java虚拟机的方法 转
    Highcharts2.3.2 网页曲线绘制工具 一淘网价格曲线
    Linux Shell常用技巧(目录) by Stephen Liu
    为zend studio添加phpdocumentor插件
    graphviz入门
    性价比超高的北斗小辣椒
    notepad++和graphviz配合使用
    搜狗的三级火箭
    电信版小黄蜂 双模天语E619亮相3G展会
  • 原文地址:https://www.cnblogs.com/zzzz76/p/13181588.html
Copyright © 2011-2022 走看看