我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Eclipse中如何使用Maven创建Java Web工程

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Eclipse中如何使用Maven创建Java Web工程

这篇文章主要介绍Eclipse中如何使用Maven创建Java Web工程,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Eclipse中使用Maven创建Java Web工程的实现方式

1)在Eclipse项目栏中右键单击空白,New(或直接使用Ctrl+N快捷键) —— Other ——Maven Project。

Eclipse中如何使用Maven创建Java Web工程

2)选择以webapp模板创建工程

Eclipse中如何使用Maven创建Java Web工程

3)填写Group Id 、 Artifact Id 等信息。

groupId

定义了项目属于哪个组,举个例子,如果你的公司是mycom,有一个项目为myapp,那么groupId就应该是com.mycom.myapp.

artifacted

定义了当前maven项目在组中唯一的ID,比如,myapp-util,myapp-domain,myapp-web等。

version

指定了myapp项目的当前版本,SNAPSHOT意为快照,说明该项目还处于开发中,是不稳定的版本。

4)创建完成之后,有的电脑会提示Servelet相关的包没有被导入。这个我们可以统一在POM.XML文件中统一去写。pom.xml里面的依赖可以在http://mvnrepository.com/ 这个网站上去查找,该站点已经帮你把依赖按格式写好,十分方便。下面给出一份我以前做练手项目所用的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>org.seckill</groupId>  <artifactId>seckill</artifactId>  <packaging>war</packaging>  <version>0.0.1-SNAPSHOT</version>  <name>seckill Maven Webapp</name>  <url>http://maven.apache.org</url>  <dependencies>    <dependency>      <!-- 使用junit4注解方式 -->      <groupId>junit</groupId>      <artifactId>junit</artifactId>      <version>4.11</version>      <scope>test</scope>    </dependency>    <!-- 补全项目依赖 -->    <!-- 1:日志 java日志:slf4,log4j,logback slf4j是 规范、接口 日志实现:log4j、logback -->    <dependency>      <groupId>org.slf4j</groupId>      <artifactId>slf4j-api</artifactId>      <version>1.7.12</version>    </dependency>    <dependency>      <groupId>ch.qos.logback</groupId>      <artifactId>logback-core</artifactId>      <version>1.1.1</version>    </dependency>    <dependency>      <groupId>ch.qos.logback</groupId>      <artifactId>logback-classic</artifactId>      <version>1.1.1</version>    </dependency>    <!-- 实现slf4j接口并整合 -->    <!-- 2:数据库相关依赖 -->    <dependency>      <groupId>mysql</groupId>      <artifactId>mysql-connector-java</artifactId>      <version>5.1.35</version>      <scope>runtime</scope>    </dependency>    <!-- 数据库连接池 -->    <dependency>      <groupId>c3p0</groupId>      <artifactId>c3p0</artifactId>      <version>0.9.1.2</version>    </dependency>    <!-- DAO框架依赖:MyBatis依赖 -->    <dependency>      <groupId>org.mybatis</groupId>      <artifactId>mybatis</artifactId>      <version>3.3.0</version>    </dependency>    <!-- MyBatis自身实现的Spring整合依赖 -->    <dependency>      <groupId>org.mybatis</groupId>      <artifactId>mybatis-spring</artifactId>      <version>1.2.3</version>    </dependency>    <!-- 3:Servlet Web相关依赖 -->    <dependency>      <groupId>taglibs</groupId>      <artifactId>standard</artifactId>      <version>1.1.2</version>    </dependency>    <dependency>      <groupId>jstl</groupId>      <artifactId>jstl</artifactId>      <version>1.2</version>    </dependency>    <dependency>      <groupId>com.fasterxml.jackson.core</groupId>      <artifactId>jackson-databind</artifactId>      <version>2.5.4</version>    </dependency>    <dependency>      <groupId>javax.servlet</groupId>      <artifactId>javax.servlet-api</artifactId>      <version>3.1.0</version>    </dependency>    <!-- 4:Spring依赖 -->    <!-- 1)Spring核心依赖 -->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-core</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-beans</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-context</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <!-- 2)Spring dao层 -->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-jdbc</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-tx</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <!-- 3)Spring web依赖 -->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-web</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-webmvc</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <!-- 4)Spring test相关的依赖 -->    <dependency>      <groupId>org.springframework</groupId>      <artifactId>spring-test</artifactId>      <version>4.1.7.RELEASE</version>    </dependency>    <!-- redis客户端:Jedis -->    <dependency>      <groupId>redis.clients</groupId>      <artifactId>jedis</artifactId>      <version>2.7.3</version>    </dependency>    <!-- protostuff序列化 -->    <dependency>      <groupId>com.dyuproject.protostuff</groupId>      <artifactId>protostuff-core</artifactId>      <version>1.0.8</version>    </dependency>    <dependency>      <groupId>com.dyuproject.protostuff</groupId>      <artifactId>protostuff-runtime</artifactId>      <version>1.0.8</version>    </dependency>    <!-- collections集合框架工具 -->    <dependency>      <groupId>commons-collections</groupId>      <artifactId>commons-collections</artifactId>      <version>3.2.1</version>    </dependency>  </dependencies>  <build>    <finalName>seckill</finalName>  </build></project>

5)注意web.xml中要开启标签库和EL表达式支持,要用2.3以上版本,所以把xml头部的都改掉

<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee           http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"  version="3.1" metadata-complete="true">

6)maven 项目的class="lazy" data-src/main/java 和 class="lazy" data-src/main/resources 都是项目根目录(classpath:)。例如,想访问class="lazy" data-src/main/resources 目录下的mybatis-config.xml,它的路径参数要写成(“mybatis-config.xml”)。

以上是“Eclipse中如何使用Maven创建Java Web工程”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Eclipse中如何使用Maven创建Java Web工程

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Eclipse中如何使用Maven创建Java Web工程

这篇文章主要介绍Eclipse中如何使用Maven创建Java Web工程,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Eclipse中使用Maven创建Java Web工程的实现方式1)在Eclipse项目栏中右键
2023-05-30

如何使用eclipse创建java包

1、通过点击 "File" 菜单并选择 New > Package2、在 Package Explorer 中通过右击鼠标选择 > Package3、在工具条上点击包按钮如果你要创建子包,在打开创建 Java 包向导前选择好父包,这样在名称字段就有了父包的值。
如何使用eclipse创建java包
2014-08-05

eclipse如何创建java程序

这篇文章主要介绍“eclipse如何创建java程序”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“eclipse如何创建java程序”文章能帮助大家解决问题。1、首先点击左上角开始,然后选择新建,再
2023-07-02

详解eclipse创建maven项目实现动态web工程完整示例

本文介绍了eclipse创建maven项目实现动态web工程完整示例,分享给大家。具体如下:需求表均同springmvc案例此处只是使用maven注意,以下所有需要建立在你的eclipse等已经集成配置好了maven了,说白了就是新建项目的
2023-05-30

怎么使用eclipse创建java程序

首先打开eclipse,点击file依次选择New——Java Project输入project的名称,点finish看到多了一个study,在study上右键单击,依次选择New——Class输入类名,点finish看到已经有了一个java程序推荐教程:Ja
怎么使用eclipse创建java程序
2020-06-08

eclipse如何打开已创建的工程

要打开已创建的工程,在Eclipse中依次进行以下步骤:1. 打开Eclipse,进入欢迎界面。2. 点击“File”菜单,然后选择“Open Projects from File System”(或者直接点击工具栏上的“Open Proj
2023-09-27

如何使用eclipse新建java程序

1、打开eclipse,点击file2、依次选择New——Java Project3、输入project的名称,点finish4、看到多了一个study,在study上右键单击,依次选择New——Class5、输入类名,点finish6、看到已经有了一个jav
如何使用eclipse新建java程序
2020-06-28

如何使用eclipse+maven一步步搭建SSM框架

这篇文章将为大家详细讲解有关如何使用eclipse+maven一步步搭建SSM框架,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。SSM (SSM 框架集)SSM(Spring+SpringMVC+MyBa
2023-05-30

eclipse创建工程后没有显示包如何解决

如果在Eclipse创建工程后没有显示包,可以尝试以下解决方法:1. 刷新工程:在Eclipse的工程导航器中右键点击工程,选择“刷新”或者按下F5键,以更新工程的显示。2. 检查src目录:在工程的src目录下是否存在至少一个Java源文
2023-09-21

如何使用eclipse建立java项目

小编给大家分享一下如何使用eclipse建立java项目,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Java的优点是什么1. 简单,只需理解基本的概念,就可以编
2023-06-14

Web应用程序如何使用C#进行创建

本篇文章为大家展示了Web应用程序如何使用C#进行创建,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。使用微软正在推行的.NET技术和C#语言可以快速建立Web应用程序,其安全性和可升级性都大大胜过普
2023-05-31

详解eclipse中Maven工程使用Tomcat7以上插件的方法

Maven中使用tomcat:run命令默认是使用Tomcat6的版本,现在要用到Tomcat7以上的版本,在eclipse的Maven工程中配置如下第一步:在项目的pom里面加入如下配置:官网配置: http://tomcat.apach
2023-05-30

如何使用Maven创建一个Jersey REST 服务

如何使用Maven创建一个Jersey REST 服务?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。创建项目使用 archetypeGroupId 为 org.glassfis
2023-05-31

如何使用Maven构建Java项目?Maven的使用详细解读

文章目录 1. 前言 2. Maven 快速入门 2.1 Maven 项目模型 2.2 Maven 仓库 3. Maven的安装配置 3.1 安装 3.2 配置环境变量
2023-08-16

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录