SSM框架的搭建学习(1)—MyBatis的环境搭建

 

     
 SSM(Spring+SpringMVC+MyBatis)框架为本太盛行的WEB开发框架之一,基本上涉及数据库的片段增删改查操作都得以借用此框架,本尊以前交接的一个不怎么公司有关楼宇空调监控目标的色就是是基于这框架,只可是当时框架都深受外人搭建好,只等自家去加砖加瓦,并没有从头起先对这框架进行最先搭建.从今日起,一边翻看资料,我一头享受下起基础起头读SSM框架的长河,网上广大录像教程都是收费的,我不怕忍心割肉看一下,然后为我们总括下,想学的对象可跟本身旅谈谈。可以这么说,学会了之框架,50%底有些店铺WEB项目还可以够去接了……

  首先我们先行来解释一下SSM的含义,然后先天着重介绍下MyBatis的环境搭建,实现单表的增删改查动作.

  Spring: 

  Spring是一个开源框架,Spring是深受2003 年兴起的一个轻量级的Java 开发框架,由Rod 约翰逊 在其作品Expert One-On-One J2EE Development and Design中解说的一部分理念及原型衍生而来。它是为了化解集团应用开发之繁杂使创办的。Spring使用基本的JavaBean来成功在此以前唯有或由EJB完成的业务。可是,Spring的用途不仅限于服务器端的出。从简单性、可测试性和松耦合的角度而言,任何Java应用都得以自Spring中获益。 简单的话,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的器皿框架。

  SpringMVC:

  Spring MVC属于SpringFrameWork的接轨产品,已经融合在Spring Web Flow里面。Spring MVC 分离了控制器、模型对象、分派器以及处理程序对象的角色,这种分离被其还爱举行定制。

  MyBatis:

  MyBatis 本是apache的一个开源项目iBatis, 二〇一〇年之路由apache software foundation 迁移至了google code,并且改名为MyBatis 。MyBatis是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了几所有的JDBC代码和参数的手工安装以及结果集的搜。MyBatis 使用简易的 XML或注明用于配置以及原始映射,将接口及 Java 的POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库被的记录。

  好了,解释了基本概念后,肯定似懂非懂,没涉及,概念嘛,看一样关押理解就可了.下面大家开始Mybatis的条件多建.

  1)Eclipse制造一个Java project:

  MyBatis 1

  2)
百度搜索关键字“MyBatis”,进入官网,下载最新版本的mabatis和mysql的jar包,并导入eclipse。本尊用的是即刻简单只jar包:

MyBatis 2

  3)编辑Mybatis配置文件,在src目录下成立一个称作吧mybatis-cfg.xml的配置文件,内容如下(可起Mybatis官网上平昔复制粘贴):

  MyBatis 3

  具体标签自己虽然无表达了,我们只有待专注多少个重大之:

  <properties>:resource为参数配置文件的讳;

  <environment>:id即为数据库的讳;

  <mappers>:为后边定义之接口文件,后边再发讲;

  4) 配置数据库配置文件jdbc.properties

  MyBatis 4

  5)或许我们得将SQl语句直接写进xml配置文件,这样吗克博取结果,但切莫是无与伦比好的,这里自己越了了面前七只步骤,间接用极端符合Java编程习惯的接口映射注明的不二法门:

  5.1)数据库我就创办好了表达(users)和字段,并加加了情:

  MyBatis 5

  5.2) 添加bean来当数据库数据传递的靶子:

  MyBatis 6

  MyBatis 7

  5.3)创造接口来贯彻增删改查方法:

  MyBatis 8

  MyBatis 9

  5.4):成立SqlProvider来作为编纂SQL语句的场面,注意模式名要对诺达到!

  MyBatis 10

  MyBatis 11

  5.5):好了,写了这基本上之布置和输出文件,那么最后一步就是是编写驱动MyBatisUtils来叫Mybatis访问数据库(官网也足以查到):

  MyBatis 12

  MyBatis 13

  注意:resource即为布局文件之讳,.build的亚独参数为数据库名字。

  6)大功告成,我们好编制一个Junit
Test来测试下我们的Mybatis好不佳用:

  MyBatis 14

  MyBatis 15

  首先得到到session并树立连接,然后拿大家的接口UserMapper注入到session中,最后调用接口里面的法子来兑现增删改查,当然,SQl语句我们且曾提前写好了连放在SqlProvider里了,运行一下结实:

[User [id=1, userName=eric, userPwd=111], User [id=2, userName=tony,
userPwd=222], User [id=4, userName=Jeff, userPwd=12345], User [id=6,
userName=Tom, userPwd=12345]MyBatis,, User [id=8, userName=cat,
userPwd=888]]

 

  输出了不利的结果。好了,这样Mybatis尽管配置成功了。实现了单表的增删改查,接下我们尚会晤逐渐多吃水,从发明结构及多针对性投的角度来还深切钻探Mybatis! 

 

 

 

 

 

 

  

 

  

 

 

 

 

 

 

 

 

 

  

 

网站地图xml地图