使用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
相关推荐
对于JavaWeb项目,我们需要添加`<packaging>war</packaging>`来表明这是一个Web应用程序。 3. **设置Web应用目录结构** Maven有默认的目录结构,对于JavaWeb项目,主要关注以下几个目录: - `src/main/java`: ...
Apache Tomcat 是一个流行的开源 Java Servlet 容器,常用于部署 Web 应用程序。安装 Tomcat 包括下载 Tomcat 安装包,解压到指定目录,并根据需要配置环境变量和服务器端口。 8. 部署 war 应用到 tomcat 将 Maven ...
Maven + Springboot + Electron(+ OpenJDK) ... 在构建Electron应用程序时,将包含一个OpenJDK以启动Java Web应用程序 概念证明 该项目的目的是个人的兴趣,以表明该概念(Electron->出厂的JDK-> Java Web Ap
该骨架用于创建一个基于Hibernate、Spring和JSF的Web应用程序原型。它包含了Web开发所需的主要技术栈,适用于希望快速启动一个企业级Web应用的开发者。 #### 2. internal->appfuse-basic-spring 此骨架用于创建基于...
SpringMVC是Spring框架的一部分,它提供了模型-视图-控制器(MVC)架构,用于构建可维护、高性能的Web应用程序。而Maven则是一个项目管理和综合工具,它帮助开发者管理项目的构建、依赖关系以及版本控制。 **一、...
在IT行业中,Maven和SpringMVC是两个非常重要的组件,它们分别是项目管理和Web应用程序开发的核心工具。Maven是一款强大的项目构建系统,它通过管理项目的依赖关系和构建生命周期,简化了Java开发流程。而SpringMVC...
要使用,请创建一个新的 ,并包括以下依赖项: Maven: < groupId>org.web3j < artifactId>web3j-spring-boot-starter < version>4.0.3 Gradle: compile ( ' org.web3j:web3j-spring-boot-starter:4.0.3 '...
在IT行业中,构建Web应用程序是一项常见的任务,而Maven、Spring MVC、Spring和MyBatis是四个非常重要的工具和技术,它们常被用来搭建高效、可维护的Java Web项目。本项目"maven+spring-mvc+spring+mybatis简单的...
总的来说,这个 "spring web空的maven项目" 提供了一个快速入门 Spring Web 开发的模板,只需简单配置和修改,就能构建起一个完整的 Spring Web 应用。对于初学者来说,这是一个很好的实践平台,可以深入理解 Spring...
Maven 是一个流行的项目管理和整合工具,广泛应用于 Java 开发领域。它为开发者提供了完整的构建生命周期框架,帮助开发者简化项目的构建过程,使得项目的管理和构建更加标准化、自动化。 **为什么选择 Maven?** ...
Spring MVC 是一款强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它在Spring框架的基础上,为Web开发者提供了模型-视图-控制器(MVC)架构模式的实现,简化了Web应用的开发流程。在这个入门...
本资源包“Web服务的开发图片和文档”为初学者提供了一个全面的学习路径,帮助他们理解和掌握Web服务的核心概念、技术和应用场景。 1. **Web服务基础** - Web服务的本质是通过HTTP协议进行通信,使得应用程序可以...
在这个"2018年11月22日博客资源"中,你将找到关于如何使用 Maven 来管理 Spring 入门程序的示例。下面我们将深入探讨这两个工具的使用和相互配合。 1. **Maven 的基本概念** - `pom.xml`:Maven 的核心配置文件,...
- Maven支持构建各种类型的Web应用。 - 可以轻松管理Web项目的依赖关系。 5. **Maven的版本管理**: - Maven支持多版本管理。 - 可以方便地切换不同版本的依赖。 6. **Maven的灵活构建**: - 通过配置,可以...
在IT行业中,Maven和SpringBoot是两个非常重要的工具,它们在开发Java应用程序时起着核心作用。Maven是一个项目管理工具,它帮助开发者管理和构建项目,而SpringBoot则是一个快速开发框架,简化了Spring应用的初始...
【标题】:“Maven之Spring Boot_angularJS--入门版” 涉及的主要知识点是将AngularJS前端框架与Spring Boot后端框架结合,构建一个基础的Web应用程序。在这个入门教程中,我们将深入理解如何利用这两项技术进行高效...
- **定义**: Struts 是一个开源的 Java 框架,用于简化 Web 应用程序的开发过程。它是 Apache 软件基金会 Jakarta 项目的组成部分之一。 - **重要性**: - **清晰的架构**: Struts 基于 MVC(Model-View-Controller...