`

Maven 3 入门 -- 如何创建一个web应用程序

 
阅读更多

使用eclipse插件创建一个web project

首先创建一个Maven的Project如下图



 

我们勾选上Create a simple project (不使用骨架)



 

这里的Packing 选择 war的形式



 

由于packing是war包,那么下面也就多出了webapp的目录



 

由于我们的项目要使用eclipse发布到tomcat下面,这里我们需要先把项目转成dynamic web project

 

在我们的项目上点击右键,选择properties 并找到 Project Facets ,并点击Convert to faceted form…   如下图:



 

然后勾选Dynamic Web Module 并点击ok  如下图:(3.0只有tomcat7才支持)



 

接下来观察我们的项目结构,多了一个web content目录



 

虽然此时我们可以发布到tomcat中,但这不符合maven的结构,我们还要做如下修改

把上图WebContent下面两个目录 META-INF ,WEB-INF 直接剪切到src/main/webapp目录下,并删掉WebContent目录,那么现在的项目结构如下图:



 

然后我们要修改发布规则,右键点击项目, 选择 Deployment Assembly



 

选择WebContent,把它remove掉,测试类我们也不需要发布,test的两个目录页可以remove



 

接着重新指定一个web的路径,点击add,选择Folder -- 〉  next



 

在src下找到webapp目录,然后finish



 

最后一步,我们要把当前的build path 指向 Maven Dependency, 直接点击add,选择Java Build Path Entries 然后next



 

然后再点击finish完成



 

完成后如下图:



 

至此一个基于maven的webapp就建立好了,并可以直接从eclipse中发布到tomcat中

 

补充:我们需要在src/main/webapp/WEB-INF下面创建一个web.xml

 

 

导入我们的Spring mvc依赖jar包

<dependencies>

 

    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-core</artifactId>

        <version>3.0.7.RELEASE</version>

    </dependency>

   

    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-web</artifactId>

        <version>3.0.7.RELEASE</version>

    </dependency>

   

    <dependency>

        <groupId>org.springframework</groupId>

        <artifactId>spring-webmvc</artifactId>

        <version>3.0.7.RELEASE</version>

    </dependency>

 

    <dependency>

        <groupId>org.codehaus.jackson</groupId>

        <artifactId>jackson-mapper-asl</artifactId>

        <version>1.7.1</version>

    </dependency>

   

  </dependencies>

 

直接保存,maven就会自动为我们下载所需jar文件

 

来源: http://www.cnblogs.com/zhaoyang/archive/2012/01/07/2315455.html

 

  • 大小: 6.3 KB
  • 大小: 14.4 KB
  • 大小: 9.9 KB
  • 大小: 20.7 KB
  • 大小: 27.7 KB
  • 大小: 9.7 KB
  • 大小: 9.3 KB
  • 大小: 17.1 KB
  • 大小: 12.2 KB
  • 大小: 15.5 KB
  • 大小: 10.3 KB
  • 大小: 9.5 KB
  • 大小: 9.6 KB
  • 大小: 13.4 KB
  • 大小: 7.7 KB
分享到:
评论

相关推荐

    maven-javaweb入门

    对于JavaWeb项目,我们需要添加`&lt;packaging&gt;war&lt;/packaging&gt;`来表明这是一个Web应用程序。 3. **设置Web应用目录结构** Maven有默认的目录结构,对于JavaWeb项目,主要关注以下几个目录: - `src/main/java`: ...

    Maven快速入门

    Apache Tomcat 是一个流行的开源 Java Servlet 容器,常用于部署 Web 应用程序。安装 Tomcat 包括下载 Tomcat 安装包,解压到指定目录,并根据需要配置环境变量和服务器端口。 8. 部署 war 应用到 tomcat 将 Maven ...

    maven-springboot-electron:仅使用Maven将Java Web应用程序与Electron + OpenJDK打包

    Maven + Springboot + Electron(+ OpenJDK) ... 在构建Electron应用程序时,将包含一个OpenJDK以启动Java Web应用程序 概念证明 该项目的目的是个人的兴趣,以表明该概念(Electron-&gt;出厂的JDK-&gt; Java Web Ap

    Maven 的41种骨架功能介绍

    该骨架用于创建一个基于Hibernate、Spring和JSF的Web应用程序原型。它包含了Web开发所需的主要技术栈,适用于希望快速启动一个企业级Web应用的开发者。 #### 2. internal-&gt;appfuse-basic-spring 此骨架用于创建基于...

    maven + springmvc 入门实例

    SpringMVC是Spring框架的一部分,它提供了模型-视图-控制器(MVC)架构,用于构建可维护、高性能的Web应用程序。而Maven则是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系以及版本控制。 **一、...

    Maven+SpringMVC的入门级HelloWorld实例

    在IT行业中,Maven和SpringMVC是两个非常重要的组件,它们分别是项目管理和Web应用程序开发的核心工具。Maven是一款强大的项目构建系统,它通过管理项目的依赖关系和构建生命周期,简化了Java开发流程。而SpringMVC...

    maven+spring-mvc+spring+mybatis简单的登陆注册,让你更加快速上手

    在IT行业中,构建Web应用程序是一项常见的任务,而Maven、Spring MVC、Spring和MyBatis是四个非常重要的工具和技术,它们常被用来搭建高效、可维护的Java Web项目。本项目"maven+spring-mvc+spring+mybatis简单的...

    web3j-spring-boot-starter:用于web3j的Spring Boot Starter

    要使用,请创建一个新的 ,并包括以下依赖项: Maven: &lt; groupId&gt;org.web3j &lt; artifactId&gt;web3j-spring-boot-starter &lt; version&gt;4.0.3 Gradle: compile ( ' org.web3j:web3j-spring-boot-starter:4.0.3 '...

    spring web空的maven项目

    总的来说,这个 "spring web空的maven项目" 提供了一个快速入门 Spring Web 开发的模板,只需简单配置和修改,就能构建起一个完整的 Spring Web 应用。对于初学者来说,这是一个很好的实践平台,可以深入理解 Spring...

    maven入门.docx

    Maven 是一个流行的项目管理和整合工具,广泛应用于 Java 开发领域。它为开发者提供了完整的构建生命周期框架,帮助开发者简化项目的构建过程,使得项目的管理和构建更加标准化、自动化。 **为什么选择 Maven?** ...

    一个入门的spring mvc demo,基于eclipse maven

    Spring MVC 是一款强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它在Spring框架的基础上,为Web开发者提供了模型-视图-控制器(MVC)架构模式的实现,简化了Web应用的开发流程。在这个入门...

    webservices的开发图片和文档

    本资源包“Web服务的开发图片和文档”为初学者提供了一个全面的学习路径,帮助他们理解和掌握Web服务的核心概念、技术和应用场景。 1. **Web服务基础** - Web服务的本质是通过HTTP协议进行通信,使得应用程序可以...

    spring与maven简单入门示例2018年11月22日博客资源

    在这个"2018年11月22日博客资源"中,你将找到关于如何使用 Maven 来管理 Spring 入门程序的示例。下面我们将深入探讨这两个工具的使用和相互配合。 1. **Maven 的基本概念** - `pom.xml`:Maven 的核心配置文件,...

    《Maven实战》(国内首本Maven著作)(Maven的安装、配置及使用入门).doc

    - Maven支持构建各种类型的Web应用。 - 可以轻松管理Web项目的依赖关系。 5. **Maven的版本管理**: - Maven支持多版本管理。 - 可以方便地切换不同版本的依赖。 6. **Maven的灵活构建**: - 通过配置,可以...

    两个基于Maven+SpringBoot的实例

    在IT行业中,Maven和SpringBoot是两个非常重要的工具,它们在开发Java应用程序时起着核心作用。Maven是一个项目管理工具,它帮助开发者管理和构建项目,而SpringBoot则是一个快速开发框架,简化了Spring应用的初始...

    Maven之Spring Boot_angularJS--入门版

    【标题】:“Maven之Spring Boot_angularJS--入门版” 涉及的主要知识点是将AngularJS前端框架与Spring Boot后端框架结合,构建一个基础的Web应用程序。在这个入门教程中,我们将深入理解如何利用这两项技术进行高效...

    Stuts入门---------Stuts入门

    - **定义**: Struts 是一个开源的 Java 框架,用于简化 Web 应用程序的开发过程。它是 Apache 软件基金会 Jakarta 项目的组成部分之一。 - **重要性**: - **清晰的架构**: Struts 基于 MVC(Model-View-Controller...

Global site tag (gtag.js) - Google Analytics