`

Maven教程初级篇03: 创建Web应用

阅读更多

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的使用教程 docx

    本教程简要介绍了如何使用 Maven 创建和管理 Java Web 项目,包括创建项目、添加 Eclipse WTP 支持、导入项目、管理依赖以及处理非标准项目布局。随着对 Maven 的深入理解和实践,你将能够更有效地管理和构建复杂的...

    jfinal demo maven 初级demo和注释

    通过学习这个初级`JFinal`和`Maven`的示例,你可以了解如何创建一个简单的`JFinal`项目,设置数据库连接,配置路由规则,使用拦截器,以及如何管理项目的依赖。这将为你进一步深入学习`JFinal`和`Maven`打下坚实的...

    spingmvc+maven项目小实例,适用于初级。仅仅有个页面跳转。

    Spring MVC 是一个基于Java的轻量级Web应用框架,它为构建RESTful应用程序提供了强大的支持。Maven 是一个项目管理工具,它可以帮助开发者管理和构建Java项目,通过依赖管理和项目信息管理,使得项目的构建过程标准...

    Javaweb应用开发初级复习课初级复习题.pdf

    JavaWeb是Java技术在Web应用开发中的应用,主要用于构建动态网站和企业级应用程序。这个领域涉及到许多关键概念和技术,对于初学者来说,了解并掌握这些知识点至关重要。以下是一些初级复习题中可能涵盖的重要...

    Maven2 的新特性.7z

    如创建web项目,可以使用命令: mvn archetype:create -DgroupId=com.mycompany.app -DartifactId=my-webapp -DarchetypeArtifactId=maven-archetype-webapp 5. 生命周期的引入 在Maven2中有了明确的生命周期概念...

    Java开发中的Maven打包指南:POM、JAR与WAR解析及实战示例(包含详细的完整的程序和数据)

    使用场景及目标:适合那些正在尝试创建或者重构自己基于Java平台的产品、特别是当涉及到Web应用开发时;目的是使初学者能够掌握基础知识点并通过实际操作提高实践经验。 补充信息:此外还提供了一份后续改进路线图供...

    java web 基本简单项目 适合初级人员理解

    Java Web 是一种基于Java技术构建Web应用程序的框架和方法,它是Java平台标准版(Java SE)的扩展,专为开发动态、数据驱动的Web应用程序而设计。对于初级人员来说,理解Java Web的基本概念和组成部分是至关重要的。...

    基于Spring Boot与Thymeleaf构建简单Web应用程序

    内容概要:详细讲述了通过Java和流行的Spring Boot框架结合轻量级的Thymeleaf模板引擎来快速建立简单的Web应用程序的过程。介绍了项目构建流程,涵盖了项目初始结构设立,Maven配置依赖引入,关键源代码设计以及前后...

    NIIT JAVA WEB 开发

    这可能是指一个教学示例,学员将学习如何使用Java来创建一个管理球员数据的Web应用。这个应用可能包括球员的信息存储、查询、更新和删除等功能,帮助学员理解如何在实际项目中运用Java Web开发技术。 【标签】"NIIT...

    基于Spring Boot与Thymeleaf的简易Web应用程序创建指南

    本文档详细介绍了一种利用Java、Spring Boot框架及Thymeleaf模板引擎来构建简易Web应用程序的技术方法。该应用能使用户提交表单数据,并能在界面上回显所填信息。 适读人群:面向初级到中级水平的软件开发者特别是...

    xFire初级中文教程

    ### xFire初级中文教程知识点概览 #### 一、xFire简介与背景 xFire是一个开源的Java Web服务框架,它被设计用于简化Web服务的发布和调用过程。相较于其他复杂的Web服务框架如Axis,xFire提供了更为简洁的操作方式...

    实验8 Flink初级编程实践

    实验8的焦点是Flink初级编程实践,涵盖了两个主要任务:开发WordCount程序以及实现数据流词频统计。以下是对这两个任务的详细说明: **任务一:开发WordCount程序** 1. **安装环境**:实验在Windows 10环境下通过...

    30天学通java web项目案例开发(第五章)源码

    虽然不常见于初级教程,但有可能在高级话题中出现。 8. **Web容器**:如Tomcat或Jetty,它们提供运行Java Web应用的环境。这部分可能包含如何部署WAR文件,配置服务器,以及解决常见问题。 9. **Maven或Gradle构建...

    尚硅谷springboot视频教程(上、下)

    - **创建项目**:基于Spring Boot创建一个简单的Web应用。 - **编写代码**: - 创建Controller类,如`HelloController`,使用`@RestController`注解。 - 定义方法返回字符串,例如:`@GetMapping("/hello") public...

    soapUI测试工具使用步骤及案例文档.docx

    SoapUI 测试工具使用步骤及案例文档 SoapUI 是一个开源测试工具,通过 soap/http 来检查、调用、实现 Web Service 的功能/负载/符合...SoapUI 是一个功能强大且易于使用的测试工具,适合初级使用者快速掌握基本操作。

    JavaWeb 视频教程 传智播客 第3天 共28天

    这个教程的第3天将是你深入理解JavaWeb开发的关键一步,通过系统的实践和学习,你将逐步掌握Web应用开发的核心技术,并为后续的高级主题打下坚实基础。记得持续学习,不断实践,才能在JavaWeb开发的道路上越走越远。

    java初级教程

    Java初级教程旨在为初学者提供全面的Java编程基础知识,引领你步入这个强大且广泛应用的编程世界的门槛。Java是一种面向对象的、跨平台的编程语言,由Sun Microsystems(现已被Oracle收购)于1995年发布,其设计目标...

    ofbiz开发者入门教程

    接下来,我们需要创建Web应用程序的部分。这涉及到以下步骤: 1. 在"hot-deploy/practice"目录下创建"webapp"子目录,然后在"webapp"目录下再创建一个"practice"子目录。 2. 在"webapp/practice"目录下,创建"WEB-...

    web初级项目<>

    这是一种常见的Web应用设计模式,将业务逻辑(Model)、用户界面(View)和控制逻辑(Controller)分离,使得代码更易于维护和扩展。在Java Web中,Spring MVC是一个常用的实现MVC模式的框架,但对初学者而言,可以...

    dwr的初级入门

    通过DWR,开发者可以轻松地创建动态、富客户端的Web应用,而无需处理复杂的Ajax细节。 **DWR的核心功能** 1. **异步通信**:DWR通过Ajax技术实现了页面无刷新的数据更新,使得用户界面更加流畅。 2. **自动类型...

Global site tag (gtag.js) - Google Analytics