Spring+SpringMVC+Mybatis整合系列(一)Maven安装与配置

最近有项目要做,想着还是来写一篇SSM搭建的文档吧!此搭建文档仅供参考!

Spring+SpringMVC+Mybatis简称SSM,首先说明一下,由于搭建SSM的篇幅略长,如果放到一篇博文中,可能会给读者感觉阅读起来很吃力。其实,写博文也需要解耦,长篇大论并不是我的作风。这篇文章主要讲解搭建SSM所需要的初始环境,适合新手

下面来介绍下SSM搭建的初始环境。

安装软件:

  • JDK 1.7.0
  • Eclipse 4.3.2
  • Maven 3.3.3

我使用的IED是Eclipse,由于我们的SSM框架,我们使用Maven来管理jar包,maven其实很简单,并没有你想象中的那么复杂。关于JDK和Eclipse的安装此处就不多作说明,这篇文章主要是给出Maven的安装以及Eclipse配置Maven,请先安装好JDK

其实Maven安装过程非常简单,下面来介绍下maven的安装和配置。

一、Maven下载

关于apache-Maven的下载就不多说了, 这里给个下载地址,链接:
http://maven.apache.org/download.cgi#

Windows下下载bin的,如下:


这里写图片描述

如果你想下载老版本的,进这个:http://archive.apache.org/dist/maven/maven-3/3.0.5/source/

二、Maven安装与配置

Maven的安装与JDK的安装大同小异。当然使用Maven的前提是已经安装好了JDK,且配置好了相应的JAVA_HOME环境变量。下载Maven之后,直接解压就可以,无exe文件,这里我把maven解压到
D:\Program Files\Java\apache-maven-3.3.3,下面给出Maven简单的环境变量设置:

(1)系统中分有用户变量和系统变量两部分,设置的时候要和JAVA_HOME在同一部分,添加一个MVN_HOME的变量,其值就是Maven所在的绝对路径了,如上面的D:\Program Files\Java\apache-maven-3.3.3
(2)编辑Path变量:在最左边(当然也可以在其它部分)添加上%MVN_HOME%/bin;注意后面的分号,为英文的.

如下图所示:


这里写图片描述

配置好以后,打开cmd,并输入mvn -v查看信息,如果显示出了版本信息,则配置成功!


这里写图片描述

这表明Maven已经安装成功,下面来介绍在eclipse中配置Maven

三、Eclipse集成Maven

一般开发工具中都自带的有Maven,这和自带的有JDK一样,不过一般不使用自带的,而指定使用我们自己安装的。对于Eclipse来说设置几乎一样:

Eclipse:Window–>Preference–>Maven–>Installations–>Add,指定本机上安装好的Maven


这里写图片描述

接下来,设置Maven的本地仓库。这个仓库一般由开发工具默认指定到C盘某个目录中,由于仓库中要存储大量的jar文件,这会大量占用C盘空间。所以我们可以将其指定为其它目录:

  • 首先,我们自己创建一个本地仓库目录,这需要更改安装路径中的D:\Program Files\Java\apache-maven-3.3.3\conf目录下的settings.xml文件,搜索 ,会找到相应的注释说明,并在附近添加
<localRepository>D:\Workspaces\Maven\maven-repository</localRepository>
  • 将更改后的settiongs.xml文件复制一份到指定的目录中,如在D:\Workspaces\Maven\maven-repository中存放一份更改后的settings.xml文件
  • 在上述Installations相同目录下,找到Preferences–>Maven–>User Settings,Browse指定到新的本地仓库。


这里写图片描述

到此为止你的eclipse上已经将Maven集成进去了,在eclipse IED界面点击File–>New–>Other,可以看到有Maven选项了,如下所示:


这里写图片描述

OK!环境搭建好了,下面介绍如何使用Maven新建一个web项目。

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
前段时间,分开学习了这三个框架,都是看某黄埔军校的视频,整合的部分没看视频,想自己做。 但是有一些部分自己没有能完成,主要是如何从spring容器里取出ApplicationContext,这个我的实现比较low,看了看讲义,才OK的。 我的实现: [java] view plain copy WebApplicationContext acc = WebApplicationContextUtils.getRequiredWebApplicationContext(request.getServletContext()); ls = (LoginService) acc.getBean("MyService"); 而讲义上的实现: [java] view plain copy @Autowired @Qualifier("MyService") private LoginService ls; public void setLs(LoginService ls) { this.ls = ls; } 这里的区别呢,是我的实现在spring中还要注册MyService,虽然下面的写法我貌似。。。没学过?好吧应该就是注解实现。 这里放上我的Step,给自己看看,就当复习了。 [plain] view plain copy 2018年5月9日13:08:51 今天写SSM整合 1.建立项目,添加spring5\springMVC5\Mybatis3的maven 2.写springspringmvcmybatis配置文件 2.1 spring配置文件,约束,哪里来? 源码中可以找sxd约束文件,这个的话我在 E:\2017下学期\spring-framework-5.0.5.RELEASE-dist\spring-framework-5.0.5.RELEASE\docs\spring-framework-reference 找到了,一个bean,一个context 2.2 spring配置文件,导入beans和database 2.3 spring-bean 我先创建一个实体类Person,再注册(注册了没用) 2.4 spring-db 我这里创建数据源,但是alt+/出不来提示,我一想,mysql的包没载入,在maven中加入 还是没得,恩,我加了jdbc的包,还是没有,我以为是没有源码,下载了,还是没有提示,棒 没有提示,我追了下源码,找set方法,我知道有4个,所以找得到,除此之外,还有一些其他属性可以设置 编写jdbc_mysql.properties文件,并导入 2.5 spring-bean 注册dao,这个是spring集成mybatis,注册sqlSession 这里就要导入mybatisspring整合包了,这里sqlsession中也要导入mybatis配置文件 2.6 spring-bean 配置mapper自动扫描 MapperScannerConfigurer将扫描basePackage所指定的包下的所有接口类(包括子类), 如果它们在SQL映射文件中定义过,则将它们动态定义为一个Spring Bean, 这样,我们在Service中就可以直接注入映射接口的bean 意思就是可以直接ref="dao类名",给你自动注册好了 2.7 写mybatis配置文件,一个别名,一个映射 约束去×××?dtd文件 2.8 写spring mvc配置文件,其实就是扫描controller 2.8 到这里,配置文件就写完了,这里注意的是,java代码没开始写,只是定义了几个包,dao\service\beans
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值