Spring是壹個開源框架。Spring是2003年出現的壹個輕量級Java開發框架。它源自Rod Johnson在他的書《專家壹對壹J2EE開發和設計》中闡述的壹些想法和原型。它是為了解決應用程序開發的復雜性而創建的。Spring使用basic JavaBean來完成以前只有EJB才有可能完成的事情。然而,Spring的使用並不局限於服務器端開發。從簡單性、可測試性和松耦合的角度來看,任何Java應用程序都可以受益於Spring。簡單來說,Spring是壹個控制反轉(IoC)和面向方面(AOP)的輕量級容器框架。
1.2、彈簧MVC
Spring MVC屬於SpringFrameWork的後續產品,已經集成到Spring Web Flow中。Spring MVC分離了控制器、模型對象、調度器和處理程序對象的角色,這使得它們更容易定制。
1.3、MyBatis
MyBatis最初是apache的壹個開源項目ibatis。2010,這個項目從apache software foundation遷移到google code,改名為MyBatis。MyBatis是壹個基於Java的持久性框架。iBATIS提供的持久性框架,包括SQL映射和數據訪問對象(DAO)MyBatis,消除了幾乎所有JDBC代碼和參數的手動設置以及結果集的檢索。MyBatis使用簡單的XML或註釋進行配置和原始映射,並將接口和Java POJOs(普通舊Java對象)映射到數據庫中的記錄。