1. 使用如下命令创建Web应用:
代码
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
-->mvn archetype:generate -DgroupId=net.jianxi.tutorials.maven
-DartifactId=webappdemo
-Dpackage=net.jianxi.tutorials.maven
-DarchetypeArtifactId=maven-archetype-webapp
-Dversion=1.0 -DinteractiveMode=No
所创建的Web应用程序目录结构如下:
2. 运行如下命令创建web打包文件:
mvn package
你应该可以看到如下目录结构:
3. 配置pom.xml, 直接运行这个Web应用程序
你这是可以将上一步生成的webappdemo.war直接发布到Web应用服务器中,比如Tomcat. 来访问你的应用.
在Maven中,为了方便进行测试你的Web应用,可以直接配置pom.xml支持Jetty. 下面是该过后的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>net.jianxi.tutorials.maven</groupId>
<artifactId>webappdemo</artifactId>
<packaging>war</packaging>
<version>1.0</version>
<name>webappdemo Maven Webapp</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.7</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<finalName>webappdemo</finalName>
<plugins>
<plugin>
<groupId>org.mortbay.jetty</groupId>
<artifactId>maven-jetty-plugin</artifactId>
</plugin>
</plugins>
</build>
</project>
这样你就可以运行如下命令来启动你的Web应用:
> mvn jetty:run
之后你就可以通过: http://localhost:8080/webappdemo/ 来访问这个web应用了.
分享到:
相关推荐
本教程简要介绍了如何使用 Maven 创建和管理 Java Web 项目,包括创建项目、添加 Eclipse WTP 支持、导入项目、管理依赖以及处理非标准项目布局。随着对 Maven 的深入理解和实践,你将能够更有效地管理和构建复杂的...
通过学习这个初级`JFinal`和`Maven`的示例,你可以了解如何创建一个简单的`JFinal`项目,设置数据库连接,配置路由规则,使用拦截器,以及如何管理项目的依赖。这将为你进一步深入学习`JFinal`和`Maven`打下坚实的...
Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。Maven 是一个项目管理工具,它可以帮助开发者管理和构建Java项目,通过依赖管理和项目信息管理,使得项目的构建过程标准...
JavaWeb是Java技术在Web应用开发中的应用,主要用于构建动态网站和企业级应用程序。这个领域涉及到许多关键概念和技术,对于初学者来说,了解并掌握这些知识点至关重要。以下是一些初级复习题中可能涵盖的重要...
如创建web项目,可以使用命令: mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 5. 生命周期的引入 在Maven2中有了明确的生命周期概念...
使用场景及目标:适合那些正在尝试创建或者重构自己基于Java平台的产品、特别是当涉及到Web应用开发时;目的是使初学者能够掌握基础知识点并通过实际操作提高实践经验。 补充信息:此外还提供了一份后续改进路线图供...
Java Web 是一种基于Java技术构建Web应用程序的框架和方法,它是Java平台标准版(Java SE)的扩展,专为开发动态、数据驱动的Web应用程序而设计。对于初级人员来说,理解Java Web的基本概念和组成部分是至关重要的。...
内容概要:详细讲述了通过Java和流行的Spring Boot框架结合轻量级的Thymeleaf模板引擎来快速建立简单的Web应用程序的过程。介绍了项目构建流程,涵盖了项目初始结构设立,Maven配置依赖引入,关键源代码设计以及前后...
这可能是指一个教学示例,学员将学习如何使用Java来创建一个管理球员数据的Web应用。这个应用可能包括球员的信息存储、查询、更新和删除等功能,帮助学员理解如何在实际项目中运用Java Web开发技术。 【标签】"NIIT...
本文档详细介绍了一种利用Java、Spring Boot框架及Thymeleaf模板引擎来构建简易Web应用程序的技术方法。该应用能使用户提交表单数据,并能在界面上回显所填信息。 适读人群:面向初级到中级水平的软件开发者特别是...
### xFire初级中文教程知识点概览 #### 一、xFire简介与背景 xFire是一个开源的Java Web服务框架,它被设计用于简化Web服务的发布和调用过程。相较于其他复杂的Web服务框架如Axis,xFire提供了更为简洁的操作方式...
实验8的焦点是Flink初级编程实践,涵盖了两个主要任务:开发WordCount程序以及实现数据流词频统计。以下是对这两个任务的详细说明: **任务一:开发WordCount程序** 1. **安装环境**:实验在Windows 10环境下通过...
虽然不常见于初级教程,但有可能在高级话题中出现。 8. **Web容器**:如Tomcat或Jetty,它们提供运行Java Web应用的环境。这部分可能包含如何部署WAR文件,配置服务器,以及解决常见问题。 9. **Maven或Gradle构建...
- **创建项目**:基于Spring Boot创建一个简单的Web应用。 - **编写代码**: - 创建Controller类,如`HelloController`,使用`@RestController`注解。 - 定义方法返回字符串,例如:`@GetMapping("/hello") public...
SoapUI 测试工具使用步骤及案例文档 SoapUI 是一个开源测试工具,通过 soap/http 来检查、调用、实现 Web Service 的功能/负载/符合...SoapUI 是一个功能强大且易于使用的测试工具,适合初级使用者快速掌握基本操作。
这个教程的第3天将是你深入理解JavaWeb开发的关键一步,通过系统的实践和学习,你将逐步掌握Web应用开发的核心技术,并为后续的高级主题打下坚实基础。记得持续学习,不断实践,才能在JavaWeb开发的道路上越走越远。
Java初级教程旨在为初学者提供全面的Java编程基础知识,引领你步入这个强大且广泛应用的编程世界的门槛。Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems(现已被Oracle收购)于1995年发布,其设计目标...
接下来,我们需要创建Web应用程序的部分。这涉及到以下步骤: 1. 在"hot-deploy/practice"目录下创建"webapp"子目录,然后在"webapp"目录下再创建一个"practice"子目录。 2. 在"webapp/practice"目录下,创建"WEB-...
这是一种常见的Web应用设计模式,将业务逻辑(Model)、用户界面(View)和控制逻辑(Controller)分离,使得代码更易于维护和扩展。在Java Web中,Spring MVC是一个常用的实现MVC模式的框架,但对初学者而言,可以...
通过DWR,开发者可以轻松地创建动态、富客户端的Web应用,而无需处理复杂的Ajax细节。 **DWR的核心功能** 1. **异步通信**:DWR通过Ajax技术实现了页面无刷新的数据更新,使得用户界面更加流畅。 2. **自动类型...