"徒手"搞一个Web应用

「这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战

前言

大家好,我是程序猿小白 gw_Gw,很高兴能和大家一起学习进步。
复制代码

以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。

摘要

本文主要介绍不使用IDE,徒手创建一个Web应用的主要步骤。
复制代码

一个优秀的程序员使用普通的记事本也能写好一个项目,下面我们就徒手来创建一个Web项目。

1. "徒手"搞一个Web应用

1. 构造文件夹

  1. 在任意目录创建文件夹WebDemo(Web应用的文件名,自行决定即可)

    image-20211119194652379

  2. 在WebDemo文件夹下创建子文件夹WEB-INF(注意大小写)

    image-20211119194734897

  3. 在WebDemo文件夹下创建a.jsp文件

    image-20211119194815698

  4. 新建web.xml文件放到WEB-INF文件夹内。

    image-20211119194903399

  5. 新建classes文件夹到WEB-INF文件夹内,用来保存.class文件

    image-20211119194955687

  6. 新建lib文件夹到WEB-INF文件夹内,用来保存打包后的Jar文件。

    image-20211119195017707

  7. 将该WebDemo文件夹整个放到Tomcat的webapps路径下。

2. 配置文件

2.1 配置web.xml文件

使用记事本编辑web.xml文件为以下内容:

 <?xml version="1.0" encoding="UTF-8"?>
 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
          version="4.0">
 </web-app>
复制代码

2.2 配置a.jsp文件

编辑自己的JSP文件,这里也给出一个样例:

 <%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
 <!DOCTYPE html>
 <html>
 <head>
   <title>JSP - Hello World</title>
 </head>
 <body>
 <h1><%= "Hello World!" %></h1>
 欢迎来到JavaWeb世界!!!
 <br/>
 <a href="hello-servlet">Hello Servlet</a>
 </body>
 </html>
复制代码

3. 运行测试

启动Tomcat服务器,打开浏览器,在地址栏输入:

 http://localhost:8080/WebDemo/a.jsp
复制代码

image-20211119200107243

4. web.xml文件

web.xml文件叫做配置描述符,在Servlet2.5规范前,每一个Web应用必须包含该文件,并且要放到WEB-INF文件夹下。从Servlet3开始,web.xml文件不再是必须的,但通常还是建议保留。

web.xml文件的根元素是<web-app.../>元素,在Servlet3规范中,该元素新政了metadata-complete属性,该属性值为true时,Web应用不会加载注解配置的Web组件。

web.xml文件一个很重要的作用就是加载Web首页。代码如下:

 <welcome-file-list>
     <welcome-file>1.html</welcome-file>
     <welcome-file>2.html</welcome-file>
     <welcome-file>3.html</welcome-file>
 </welcome-file-list>
复制代码

以上代码默认会使用1.html页面作为首页,如果找不到,则使用下面的页面,依次类推。

猜你喜欢

转载自juejin.im/post/7032256357440946206