servlet揭秘(创建、部署和运行一个web应用)

servlet揭秘(创建、部署和运行一个web应用)

1.建立一个文件project1(),包含
在这里插入图片描述
2.名为Ch1Servlet.java的servlet包含了servlet的标准声明和写在java中的HTML,放在src目录中

import javax.servlet.http.*;
import java.io.*;

public class Ch1Servlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException {// 标准的servlet声明
        PrintWriter out = response.getWriter();
        java.util.Date today = new java.util.Date();
        out.println("<html>" + "<body>" + "<h1 align=center>HF\'s Chapter1 Servlet</h1>" + "<br>" + today + "</body>"
                + "</html>");// 嵌在java中的HTML
    }
}

3.创建一个部署描述文件web.xml,放在etc目录下

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

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"<-- 部署文件描述-->
  version="3.0"
  metadata-complete="true">
    <servlet>
        <servlet-name>Chapter1 servlet </servlet-name>
        <servlet-class>Ch1Servlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Chapter1 servlet</servlet-name>
        <url-pattern>/Serv1</url-pattern>
    </servlet-mapping>
  </web-app>

4.从project1目录编译servlet
编译命令:

javac -classpath c:\xampp\tomcat\lib\servlet-api.jar -d classes  src\Ch1Servlet.java

在这里插入图片描述
其中,(-d classes)会将编译好的.class文件置于project1\classes目录中,具体详情可以通过cmd:javac -help获得帮助
编译完成后我们就完成了一个小小的项目了,接下来需要把它部署到web容器中,我们使用的web容器是tomcat。
5.部署到tomcat上
在tomcat目录下的webapps创建以下文件
在这里插入图片描述
然后将我们项目的web.xml文件放在WEB-INF目录下
将我们编译好的class文件放在classes目录下
如图所示:
在这里插入图片描述
这样项目就部署好了
6.测试该项目
启动tomcat服务器,在tomcat目录下的bin文件夹中的startup.bat运行服务器
在这里插入图片描述
然后打开浏览器,输入URL,并回车

http://localhost:8080/ch1/Serv1

看到浏览器的返回结果,说明部署成功了。
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值