• Java手动创建Web项目


    原文链接:https://www.toutiao.com/i6495693288043971086/

    为了便于理解Web项目结构,我们手动创建整个过程。

    先启动Tomcat

    下载Tomcat7.0

    解压目录

    目录结构

    打开"运行"命令,输入"sysdm.cpl",打开"系统属性"对话框


    进入"环境变量"配置

    首先配置:CATALINE_HOME,新建一个环境变量

    环境变量的值是我们刚才解压的目录

    修改环境变量PATH的值

    添加两个值:%CATALINA_HOME%in和%CATALINA_HOME%libservlet-api.jar

    打开DOS界面进入到Tomcatin目录下

    执行以下命令

    出现以下窗口

    浏览器中出现

    表示Tomcat已经启动

    手动创建Web项目

    我们首先在tomcat/webapps下创建一个目录

    里面创建一个WEB-INF目录

    WEB-INF目录下创建两个目录和一个文件

    classes:主要存放编译好的.class 文件

    lib:存放你所需要依赖的jar包

    web.xml :配置文件

    其中样例内容:

    <?xml version="1.0" encoding="UTF-8"?>

    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

    id="WebApp_ID" version="2.5">

    <display-name>dsj</display-name>

    <servlet>

    <servlet-name>HandleServer</servlet-name>

    <servlet-class>dsj.HandleServer</servlet-class>

    </servlet>

    <servlet-mapping>

    <servlet-name>HandleServer</servlet-name>

    <url-pattern>/do</url-pattern>

    </servlet-mapping>

    <welcome-file-list>

    <welcome-file>index.html</welcome-file>

    </welcome-file-list>

    </web-app>

    编写一个Java文件

    package dsj;

    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;

    import java.util.Date;

     

    public class HandleServer extends HttpServlet {

    //init method

    public void init() throws ServletException {}

    //handle get request

    public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

            

        // 首先将访问修饰符覆写为public

     

    // 设置内容类型

    response.setContentType("text/html");

     

    PrintWriter out = response.getWriter();

     

    out.println("<html><head><title>Hello World Sample</title></head>");

    out.println("<body><h1>Hello World Title<h1><h2>" +new Date().toLocaleString() + "</h2></body></html>");

    out.flush();

     

    }

    //handle post request

    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

    }

    //handle put request

    protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    }

    //handle delete request

    protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

    }

    //destroy

    public void destroy() {}

    }

    我们编译这个Java文件

    javac -cp apache-tomcat-7.0.82libservlet-api.jar -d . HandleServer.java

    将生成class文件放到之前的classes中(注意包结构)

    在tomcat 下的conf目录下的server.xml 中配置

    重新启动Tomcat,在浏览器中输入地址,输出数据

  • 相关阅读:
    【转】前端防止 JS 调试技巧
    反爬虫 js怎样判断是真实点击事件还是模拟点击事件?
    js 前端 滑动验证
    【转】pyspider运行卡死在result_worker starting 的解决办法
    【转】pyspider all命令报错如下:ImportError: cannot import name 'DispatcherMiddleware' from 'werkzeug.wsgi'
    【转】pyspider中async关键字问题
    【转】Windows python3.7 下安装运行pyspider
    如何修改11g RAC集群名称
    Exadata健康检查工具EXAchk
    XD刷机中执行reclaimdisks.sh的作用
  • 原文地址:https://www.cnblogs.com/bqwzy/p/8073279.html
Copyright © 2020-2023  润新知