本文主要介紹Spring與Mybatis的常用整合方法。
下面小寶鴿將分享一篇Mybatis分頁功能的博文,下面將給出詳細的步驟,跟著博主的節奏肯定能實現。另外最后還會附上整個工程的源碼。如果是沒有使用過maven的猿友可自行下載相關的jar包即可。
Maven創建web項目:SpringMVC+Mybatis
如果還沒有搭建好環境(主要是Maven+MySQL的配置)的猿友可以參考博主以前的一篇文章:
關于spring+springMVC+myBatis的一些基礎配置以及整合
使用SSM(Spring、SpringMVC和Mybatis)已經有三個多月了,項目在技術上已經沒有什么難點了,基于現有的技術就可以實現想要的功能,當然肯定有很多可以改進的地方。之前沒有記錄SSM整合的過程,這次剛剛好基于自己的一個小項目重新搭建了一次,而且比項目搭建的要更好一些。以前解決問題的過程和方法并沒有及時記錄,以后在自己的小項目中遇到我再整理分享一下。這次,先說說三大框架整合過程。個人認為使用框架并不是很難,關鍵要理解其思想,這對于我們提高編程水平很有幫助。不過,如果用都不會,談思想就變成紙上談兵了!!!先技術,再思想。實踐出真知
Maven+Spring+Spring MVC+Mybatis項目實戰
項目開發,需求不是我定,所以在等待需求的時候,我就將環境先搭建起來。上次做了一個Spring + Spring MVC + Mybatis + Log4J +? JUnit Test的環境搭建,這次也差不多,不過就是基于了Maven,同時也添加了事務管理。
基于springmvc、spring、mybatis、shiro、easyui簡單實用的權限系統。 集成generator sql生成器、多數據源切換、aop日志等。
目前主流的Web MVC框架,除了Struts這個主力 外,還有Spring MVC,主要是由于Spring MVC配置比較簡單,使用起來也十分明了,非常靈活,與Spring 集成較好,對RESTful API的支持也比struts要好。
利用Maven來管理項目中的JAR包,同時使用Spring在業務處理層進行事務管理。數據庫使用MySq,數據處理層使用Spring和Mybatis結合。
MyBatis-Spring幫助你無縫地整合MyBatis代碼到Spring中。使用這個類庫中的類,Spring將會加載必要的MyBatis工廠類和session 類。
SpringMVC整合Shiro, Shiro是一個強大易用的Java安全框架,提供了認證、授權、加密和會話管理等功能。
SpringMVC整合Shiro:第一步:配置web.xml
freemarker是Java模板引擎 springmvc的搭建流程就不詳細講解了,需要的同學可以看我之前的博文。
SpringMVC整合DWR
SpringMVC整合Shiro
mybatis官方出了對memcache的整合,使mybatis也可以使用分布式緩存,除了memcache外還有個Hazelcast的整合包。
MyBatis 是支持定制化 SQL、存儲過程以及高級映射的優秀的持久層框架。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。MyBatis 可以對配置和原生Map使用簡單的 XML 或標注,將接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java對象)映射成數據庫中的記錄。
Maven與eclipse整合