這是springmvc+spring+mybatis整合所需jar下載,是一個(gè)開(kāi)源框架,Spring是于2003 年興起的一個(gè)輕量級(jí)的Java 開(kāi)發(fā)框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來(lái)。它是為了解決企業(yè)應(yīng)用開(kāi)發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來(lái)完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開(kāi)發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。 簡(jiǎn)單來(lái)說(shuō),Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。
springmvc+spring+mybatis整合所需jar屬于SpringFrameWork的后續(xù)產(chǎn)品,已經(jīng)融合在Spring Web Flow里面。Spring MVC分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧,這種分離讓它們更容易進(jìn)行定制。
springmvc+spring+mybatis整合所需jar本是apache的一個(gè)開(kāi)源項(xiàng)目iBatis, 2010年這個(gè)項(xiàng)目由apache software foundation 遷移到了google code,并且改名為MyBatis 。MyBatis是一個(gè)基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)MyBatis 消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis 使用簡(jiǎn)單的 XML或注解用于配置和原始映射,將接口和 Java 的POJOs(Plain Old Java Objects,普通的 Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄。
SSM(Spring+SpringMVC+Mybatis)是目前較為主流的企業(yè)級(jí)架構(gòu)方案,不知道大家有沒(méi)有留意,在我們看招聘信息的時(shí)候,經(jīng)常會(huì)看到這一點(diǎn),需要具備SSH框架的技能;而且在大部分教學(xué)課堂中,也會(huì)把SSH作為最核心的教學(xué)內(nèi)容。
但是,我們?cè)趯?shí)際應(yīng)用中發(fā)現(xiàn),SpringMVC可以完全替代Struts,配合注解的方式,編程非?旖,而且通過(guò)restful風(fēng)格定義url,讓地址看起來(lái)非常優(yōu)雅。
另外,MyBatis也可以替換Hibernate,正因?yàn)镸yBatis的半自動(dòng)特點(diǎn),我們程序猿可以完全掌控SQL,這會(huì)讓有數(shù)據(jù)庫(kù)經(jīng)驗(yàn)的程序猿能開(kāi)發(fā)出高效率的SQL語(yǔ)句,而且XML配置管理起來(lái)也非常方便。