SSM框架——詳細整合教程(Spring+SpringMVC+MyBatis)
springspringmvcmybatis整合教程ssm整合
一、基本概念
1.一、Spring
Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由Rod Johnson 在
其著做Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。它是爲了解決企業應用開發的複雜性而建立的。Spring使用基本的JavaBean來完成之前只可能由EJB完成的事情。然而,Spring的用途不只限於服務器端的開發。從簡單性、可測試性和鬆耦合的角度而言,任何Java應用均可以從Spring中受益。 簡單來講,Spring是一個輕量級的控制反轉(IoC)和麪向切面(AOP)的容器框架。
1.二、SpringMVC
Spring MVC屬於SpringFrameWork的後續產品,已經融合在Spring Web Flow裏面。
Spring MVC 分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定製。
1.三、MyBatis
spring
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對象)映射成數據庫中的記錄。
二、開發環境搭建
若是須要,參看以前的博文:http://blog.csdn.net/zhshulin/article/details/30779873
三、Maven Web項目建立
若是須要,參看以前的博文:http://blog.csdn.net/zhshulin/article/details/37921705
四、SSM整合
下面主要介紹三大框架的整合,至於環境的搭建以及項目的建立,參看上面的博文。此次整合我分了2個配置文件,分別是spring-mybatis.xml,包含spring和mybatis的配置文件,還有個是spring-mvc的配置文件,此外有2個資源文件:jdbc.propertis和log4j.properties。完整目錄結構以下(最後附上源碼下載地址,不建議直接使用源碼,由於此教程已經有了所有代碼):
使用框架都是較新的版本: Spring 4.0.2 RELEASE Spring MVC 4.0.2 RELEASE MyBatis 3.2.6
4.一、Maven引入須要的JAR包
爲了方便後面說的時候不須要引入JAR包,我這裏直接給出全部須要的JAR包,這都是基本的
JAR包,每一個包的是幹什麼的都有註釋,就再也不多說了。數據庫