【温故知新】从零开始搭建web项目

 从零开始新建一个web项目

1. 新建 maven 项目,不使用 archetype,最终的结果如图所示(左侧是目录结构,右侧是 pom.xml)

 

2. 因为是 web 项目,所以我们手工添加一个 webapp 目录。目录下边按照个人开发习惯,可以新建目录存放资源文件和页面 jsp 等以及 web.xml 这个配置文件,如图所示(static 是静态资源目录,分为外部引用的比如 jquery 等和个人开发比如应用程序页面脚本js;jsp 和 web.xml 隐藏在 WEB-INF 下是安全考虑,只外边暴露一个 index.jsp 即可)

 

上图是中间可以运行的某个版本,如果你要一步步来的化可以先按照下图来做

 

3. 可以看到,上图中的index.jsp有内容了,那是不是就可以运行了?答案是否定的,根据 Servlet 规范,我们还缺一个上边提到过的 web.xml 文件,它是基于 Servlet 的 Java Web应用的配置文件,给出了 Servlet 的相关配置描述。Servlet 容器,比如 Tomcat,通过该文件获知该加载哪些类,上下文中设置哪些参数以及如何处理来自浏览器的请求。

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

<!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" >

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

         xmlns="http://java.sun.com/xml/ns/javaee"

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

         id="WebApp_ID"

         version="3.0">

</web-app>

基本的 web.xml 如上,我们需要根据项目需要在 web-app 这个元素内部添加组件,比如 listener、filter、servlet等,这里先不配置,我们首先让项目能启动。

4. 添加 maven 打包配置 。如下图所示,选择 Edit Configurations

 

然后选择绿色的“+”,添加一个 Maven 配置, Command line 目前填“clean package”即可,其他可选方法查询 maven 打包配置,配置完成之后运行一下就能完成打包。

 

运行结果如下,左侧栏目出现 target一项,具体的会跟项目结构里的Artifacts有关系。

 

5. 接着添加一个 tomcat 配置,如下图所示,红圈部分是需要添加的,在上一步里也有提及。

 

6. 之后项目就能成功启动啦。

 

猜你喜欢

转载自www.cnblogs.com/bityinjd/p/9277951.html