eclipse 中创建 整合springmvc+mybatis+maven 的java web项目步骤,以及maven仓库配置

来源:互联网 发布:全能视频转换器软件 编辑:程序博客网 时间:2024/05/22 07:45

   ps:第一篇博客也是第一次写博客,对于maven真的不太了解,还在学习。过程中写的不对的地方大家多多指教哈。

【准备工具】

1.eclipse开发工具

2.maven(这里使用eclipse中集成maven)

   具体的eclipse中集成maven的步骤可以参考http://blog.csdn.net/wode_dream/article/details/38052639,这篇博客中有着很详细的介绍。

   可以先去官网上http://maven.apache.org/download.cgi下载最新版本的maven,安装并配置好.

【具体步骤】

1.打开eclipse,新建Maven project。点击file ->new -> project

在打开的对话框中输入maven出现选择

注:如果eclipse中没有安装maven插件,就有可能会搜索不到选项。

这里我已经安装好了maven插件

  结果如图:



2.点击next,这里选择maven项目的建立路径。




 这里如果选择第一个:create a simple project(skip archetype selection) (翻译:创建一个简单项目(跳过原型选择))。如果选择这个将直接跳过maven的项目原型(模版)选择,建议不要勾选,可以使用内置的模版。

选择第二个:use default workspace location:(翻译:使用默认的工作区间),建立的项目将放在默认工作区间,如果你的workspace有其他的maven项目会默认选中在这个maven项目里。如不选则点击Browse(浏览),选择一个工作区间。

选择第三个:Add project(s) to working set (翻译:添加项目到工作集),选择则将新建的项目放入工作集中,这里的工作集概念就是项目归类,类似文件当档一样,方便区分,可选可不选。

3.点击next,输入webapp,选中选项点 next(这步的具体作用不太了解,可以自己去查查)


4.输入项目的groupId,artifactId,点finish完成maven项目的创建。

注意自己输的Id不能和现有的重复。



5.我使用的eclipse版本是neon3.0 ,jdk版本是1.8 这里创建完成后可能还有错。而且maven的文件结构也不太正确。

在src/main文件夹里只显示 resources 而没有显示src/main/java ,src/main/webapp这两个文件夹。




6.这里还要做一些工作。选中项目右键->properties->projects facets




将java的版本选择为与jdk版本相一致的,Dynamic Web Module选择为3.0或3.1,这里又可能会出现如图上所示的错误,这是因为:用Eclipse创建Maven结构的web项目的时候选择了Artifact Id为maven-artchetype-webapp,由于这个catalog比较老,用的servlet还是2.3的,而一般现在都是用3.0,在Project Facets里面修改Dynamic web module为3.0的时候就会出现Cannot change version of project facet Dynamic web module to 3.0

详细的解决办法参考:https://my.oschina.net/cloudcoder/blog/362949

这步完成之后,右键properties->Java Build Path


 可以看到默认的jre为1.5,点击edit,选择工作空间默认的jre版本,就是和你jdk一致的版本。



完成之后再点击Order and Export,选中这两个,如果没有出现maven dependencies,有可能是你的eclipse maven插件没有安装好。



全部完成之后,选中右键 Maven -> update project 红叉消失了


这里我测试过如果不将Dynamic Web Module选择为3.0或3.1,按照上面的步骤也是可以的。。。。。。


7.到这里关于项目的构建基本已经完成了,下面要往项目中添加 spring,spring mvc,mybatis的依赖jar包。

   在此之前,先要了解下本地的maven仓库的位置,如果你没有修改过,默认的仓库位置在  C:\Users\Administrator\.m2\repository

   这里我要把这个文件夹改成别的地方,毕竟放在C盘最后莫名的占了空间。没装固态硬盘。具体的更新仓库的方法,网上有很多,这里我就不写了。





下面往项目中添加jar包,maven项目不需要在像传统的项目那样先下载好所有的依赖包,在手动往项目里添加,而直接通过pom.xml指定即可

这里推荐一个网站:http://search.maven.org/



7.1 先添加spring的核心库,输入spring-core

       选择groupId为 org.springframework的 , 点击最新的版本,到如图页面。


将对应的jar包依赖复制到pom.xml中,之后的mybatis 也是按照这个步骤添加,由于要将spring和mybatis整合还需要在添加一个mybatis-spring的jar。

输入mybatis-spring


同样添加到pom.xml文件中,完成之后,还需要添加数据库链接驱动包,我用的是oracle数据库 输入oracle



点击all 可以选择之前的版本,因为最新版的添加到pom.xml文件中有可能会报错。这里面的ojdbc版本太老了,如果想用自己的ojdbc.jar,可以将

ojdbc.jar复制到项目WEB-INF的lib文件加下,没有可以新建,然后右击该jar,添加到项目buildpath即可


到此项目的创建就基本完成了。之后添加spring和mybatis的核心配置文件。



原创粉丝点击