「这是我参与11月更文挑战的第17天,活动详情查看:2021最后一次更文挑战」
前言
大家好,我是程序猿小白 gw_Gw,很高兴能和大家一起学习进步。
复制代码
以下内容部分来自于网络,如有侵权,请联系我删除,本文仅用于学习交流,不用作任何商业用途。
摘要
本文主要介绍不使用IDE,徒手创建一个Web应用的主要步骤。
复制代码
一个优秀的程序员使用普通的记事本也能写好一个项目,下面我们就徒手来创建一个Web项目。
1. "徒手"搞一个Web应用
1. 构造文件夹
-
在任意目录创建文件夹WebDemo(Web应用的文件名,自行决定即可)
-
在WebDemo文件夹下创建子文件夹WEB-INF(注意大小写)
-
在WebDemo文件夹下创建a.jsp文件
-
新建web.xml文件放到WEB-INF文件夹内。
-
新建classes文件夹到WEB-INF文件夹内,用来保存.class文件
-
新建lib文件夹到WEB-INF文件夹内,用来保存打包后的Jar文件。
-
将该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
复制代码
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页面作为首页,如果找不到,则使用下面的页面,依次类推。