Maven学习 (三) 使用m2eclipse创建web项目

 

1.首先确认你的eclipse已经安装好m2eclipse的环境,可以参照上两篇Maven学习内容

2.新建一个maven的项目

3.下一步默认配置,使用默认的工作空间,或者你可以自己选择其他的空间

4.一般我们都是web开发,所以选择maven-archetype-webapp

5. 填写好相应的groupId,artifactId,version等信息

Maven坐标:groupId:artifactId:packaging:version

groupId 
         团体,公司,小组,组织,项目,或者其它团体。团体标识的约定是,它以创建这个项目的组织名称的逆向域名(reverse domain name)开头。
         来自Sonatype的项目有一个以com.sonatype开头的groupId,而Apache Software的项目有以org.apache开头的groupId。

artifactId 
         在groupId下的表示一个单独项目的唯一标识符。(即eclipse的项目名称)
    version 
         一个项目的特定版本。发布的项目有一个固定的版本标识来指向该项目的某一个特定的版本。而正在开发中的项目可以用一个特殊的标识,
         这种标识给版本加上一个“SNAPSHOT”的标记。
     packaging 
         项目的类型,默认是jar,描述了项目打包后的输出。类型为jar的项目产生一个JAR文件,类型为war的项目产生一个web应用。(输入后在elipse没有反映)

6.所有都完成后得到的项目图如下:

7.此时只是一个maven 的web项目,在eclipse环境下的tomcat中还不能发布,所以,我们转换成eclipse 所支持的web项目,
  对着项目右键Preferences----->Project Facets点击右边的链接

如图:大家可以看到,还不是一个动态的web项目,java的版本是1.6

接下来,我们选择Dynamic Web Module打勾,注意右边的版本是3.0表示是Tomcat7以上版本才能使用,我们使用版本较低一点的,
选择2.5,就支持Tomcat6了;Java的版本可以根据自己的项目使用,我一般是使用jdk的1.6版本,所以选择1.6版本

看到底部有一个链接,上图,点击进去,默认是WebContent

我们一般根据maven项目的目录结构约定,我们采用这样设置src/main/webapp的目录为我们的jsp等文件的存放路径

到此,一个具有maven依赖的项目已经完成了。接下来,我们按照一些约定来规范我们的程序的开发以及测试等。

1.在main文件夹下新建一个java的文件夹
2.src文件夹下新建文件夹test并在test文件夹下新建java和resources文件夹。

接下来改变文件夹为源文件夹,以便我们项目开发方便看到目录结构

properties--->Java Build Path右边的Source选项点击右边的AddFolder

完成后,改变一下java编译后生成的class目录,我们这里有项目核心的java代码,也有test的测试代码,为了避免冲突和覆盖,
所以建议手动更改一下编译后的目录双击每个源文件夹Output dolder

完成后就是一个完整的Eclipse环境下的Web项目了。目录结构如下
   1.src/mian/java 该目录下存放项目的java文件

2.src/mian/resources该目录下存放项目的资源文件(如spring的xml等)

3.src/test/java 该目录下存放项目测试用的java文件

4.src/test/resources该目录下存放项目测试用的资源文件

 
 

maven学习3,如何创建一个web项目的更多相关文章

  1. maven学习笔记(定制一个Web项目)

    创建web项目: mvn archetype:generate -DgroupId=cn.net.comsys.ut4.simpleweb -DartifactId=simple-web -Dpack ...

  2. Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目

    Spring MVC 学习笔记2 - 利用Spring Tool Suite创建一个web 项目 Spring Tool Suite 是一个带有全套的Spring相关支持功能的Eclipse插件包. ...

  3. eclipes创建一个web项目web.xml不能自动更新的原因(web.xml和@WebServlet的作用)

    在eclipse中创建一个Web项目的时候,虽然有web.xml生成,但是再添加Servlet类文件的时候总是看不见web.xml的更新,所以异常的郁闷!上网查了查,原来我们在创建Web项目的时候,会 ...

  4. Intellij Idea 创建一个Web项目

    今天想用IDEA创建一个web项目: 准备工具 1.jdk1.7 2.tomcat6.0,由于下载的8.5没有lib目录不能配置改6.0 3.idea2019.1.2 Intellij Idea的安装 ...

  5. maven 学习---用Eclipse创建一个Maven Web项目

    下面是使用 Eclipse 来创建一个Maven Web项目的说明.这是相当简单的. 现在让我们开始吧! 1: 启动 Eclipse, 点击 File->New->Other 2: 在弹出 ...

  6. maven安装配置及使用maven创建一个web项目

    今天开始学习使用maven,现在把学习过程中的资料整理在这边. 第一部分.maven安装和配置. http://jingyan.baidu.com/article/295430f136e8e00c7e ...

  7. Maven使用-创建一个Web项目

    准备工作: 1,eclipse安装maven插件,本地下载maven工具 2,eclipse配置maven 创建项目步骤: 1,eclipse-创建项目-Maven Project 2,下一步, 3, ...

  8. 如何在IntelJ下用Maven创建一个Web项目

    相信一开始做Web项目的同学都是直接把项目包放在WEB-INF/lib目录下,然后就开始做项目了.但是之后接触了一些使用了Maven进行包管理的项目,我们就不得不学一学如何用Maven做包管理. 在网 ...

  9. 新版本IntelliJ IDEA 构建maven,并用Maven创建一个web项目

    之前都没试过用maven来管理过项目,但是手动找包导包确实不方便,于是今天用2016版的IDEA进行了maven的初尝试. 打开IDEA,创建新项目: 然后选择Maven,以及选择自己电脑的jdk: ...

随机推荐

  1. xamarin android viewpager的用法

    1.什么是ViewPager 通过手势滑动可以完成view的切换,一般是用来app的引导页或则实现图片轮播,类似网页上的banner轮播. Adnroid 3.0后引入的一个UI控件,在xamarin ...

  2. KVM(一):KVM安装

    KVM通俗的说就是一台服务器当多台用,详细介绍去百度和谷歌. 首先查看服务器是否支持虚拟化 [root@KVM ~]# grep -E '(vmx|svm)' /proc/cpuinfo --colo ...

  3. Java NIO (五) 管道 (Pipe)

    Java NIO 管道是2个线程之间的单向数据连接.Pipe有一个source通道和一个sink通道.数据会被写到sink通道,从source通道读取. 如下图: 向管道写数据: 从管道读数据: 1. ...

  4. MySQL 最左前缀(Leftmost Prefix) & 组合索引(复合索引,多列索引)

    资料来源于网络,仅供参考学习. CREATE TABLE test(a INT,b INT,c INT,KEY idx(a,b,c)); 优: SELECT * FROM test WHERE a=1 ...

  5. Notepad++使用教程

    Notepad++ 快捷键 大全 Ctrl+C 复制Ctrl+X 剪切Ctrl+V 粘贴Ctrl+Z 撤消Ctrl+Y 恢复Ctrl+A 全选Ctrl+F 键查找对话框启动Ctrl+H 查找/替换对话 ...

  6. springCloud系列教程01:Eureka 注册中心集群搭建

    springCloud系列教程包含如下内容: springCloud系列教程01:Eureka 注册中心集群搭建 springCloud系列教程02:ConfigServer 配置中心server搭建 ...

  7. C语言学生管理系统(增进版)

    在原版上进行改进,主要改进的功能有. 1.利用atof:将字符串转换为浮点型: 利用atoi:将字符串转换为整型: 原文地址:http://www.cnblogs.com/sddai/p/577412 ...

  8. Python开发之路

    详细内容见老男孩<<python入门与提高实践>> 第一篇:python入门 第二篇:数据类型.字符编码.文件处理 第三篇:函数 第四篇:模块与包 第五篇:常用模块 第六篇:面 ...

  9. Python的Django框架完成一个完整的论坛(源码以及思路)

    一个完整的论坛,登录.注册.发表.头像.点赞.评论.分页.阅读排行等 使用Django2,Python3.5 开发工具:Pycharm5 需要的知识:Python基础知识,Django原理的理解以及使 ...

  10. 【转】Mac端包管理工具——Homebrew简介及安装

    Homebrew官网 http://brew.sh/index_zh-cn.html Homebrew是神马 linux系统有个让人蛋疼的通病,软件包依赖,好在当前主流的两大发行版本都自带了解决方案, ...