
十七、Maven Web 应用
本教程将指导你如何使用 Maven 版本控制系统来管理一个基于 Web 的工程。在此,你将学习到如何创建/构建/部署以及运行 Web 应用程序:
创建 Web 应用
建立一个简单的 Java web 应用,我们可以使用 maven-archetype-webapp 插件。首先我们打开命令控制台,进入 C:\MVN 目录并且执行以下的 mvn 命令。
C:\MVN>mvn archetype:generate
-DgroupId=com.companyname.automobile
-DartifactId=trucks
-DarchetypeArtifactId=maven-archetype-webapp
-DinteractiveMode=false
Maven 将开始处理并且将创建完整的基于 Web 的 java 应用工程结构。
现在进入 C:/MVN 目录,你将看到一个名为 trucks(由 artifactld 指定)的 java 应用工程。
Maven 使用一个标准的目录架构,如上示例,我们可以理解以下的关键概念:
文件夹结构 | 描述 |
---|---|
trucks | 包含 src 文件夹和 pom.xml |
src/main/webapp | 包含 index.jsp 和 WEB-INF 文件夹. |
src/main/webapp/WEB-INF | 包含 web.xml |
src/main/resources | 包含 images / properties 文件。 |
POM.xml
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.companyname.automobile</groupId>
<artifactId>trucks</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>trucks Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>trucks</finalName>
</build>
</project>
如果仔细观察,Maven 还创建了一个示例 JSP 的源文件。
打开 C:\ > MVN > trucks > src > main > webapp > 文件夹, 你将看到 index.jsp.
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
Build Web Application
打开终端,进入 C:\MVN\trucks 目录,然后执行如下 mvn 命令.
C:\MVN\trucks>mvn clean package
Maven 将会开始构建此工程
部署 Web 应用
现在拷贝在 C:\ > MVN > trucks > target > 文件夹下的 trucks.war 到你的 web 服务器的 webapp 目录下,并且重启 web 服务。
测试 Web 应用
使用 URL: http://:/trucks/index.jsp 来运行你的 Web 应用。
感谢您的来访,获取更多精彩文章请收藏本站。

© 版权声明
THE END
暂无评论内容