2024年6月12日发(作者:)

[置顶] Spring+SpringMVC+Mybatis+Mysql整合实例

标签: SpringSpringMVCMybatisMysql整合

2015-05-17 18:06 2183人阅读 评论(10) 收藏 举报

分类:

Spring(24)

版权声明:本文为博主林炳文Evankaka原创文章,转载请注明出处

/evankaka

目录(?)[+]

林炳文Evankaka原创作品。转载请注明出处

/evankaka

本文要实现Spring+SpringMVC+Mybatis+Mysql的一个整合,实现了

SpringMVC控制访问的页面,将得到的页面参数传递给Spring中的Mybatis的bean类,

然后查找Mysql数据的功能,并通过JSP显示出来。建议可以先看笔者另一文章Mybatis

与Spring整合创建Web项目 。笔者觉得整合过程中问题比较多的还是Spring+Mybatis

的整合,SpringMVC的整合还是比较简单。

Spring

Spring 是一个开源框架, Spring 是于 2003 年兴起的一个轻量级的 Java 开

发框架,由 Rod Johnson 在其著作 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 , 2010 年这个项目由 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-3.2.8