日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

java框架ssm整合_SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)

發(fā)布時(shí)間:2024/9/19 javascript 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java框架ssm整合_SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用?SSM?(?Spring?、?SpringMVC?和?Mybatis?)已經(jīng)有三個(gè)多月了,項(xiàng)目在技術(shù)上已經(jīng)沒(méi)有什么難點(diǎn)了,基于現(xiàn)有的技術(shù)就可以實(shí)現(xiàn)想要的功能,當(dāng)然肯定有很多可以改進(jìn)的地方。之前沒(méi)有記錄?SSM?整合的過(guò)程,?這次剛剛好基于自己的一個(gè)小項(xiàng)目重新搭建了一次,而且比項(xiàng)目搭建的要更好一些。以前解決問(wèn)題的過(guò)程和方法并沒(méi)有及時(shí)記錄,以后在自己的小項(xiàng)目中遇到我再整理分享一下。?這次?,?先說(shuō)說(shuō)?三大框架整合過(guò)程?。個(gè)人認(rèn)為使用框架并不是很難,關(guān)鍵要理解其思想,這對(duì)于我們提高編程水平很有幫助。不過(guò),如果用都不會(huì),談思想就變成紙上談兵了!!!先技術(shù),再思想。實(shí)踐出真知。?(可通過(guò)圖片水印查看博客地址)

1、基本概念

1.1、Spring

Spring?是一個(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?)的容器框架。

1.2、SpringMVC

Spring?MVC?屬于?SpringFrameWork?的后續(xù)產(chǎn)品,已經(jīng)融合在?Spring?Web?Flow?里面。?Spring?MVC??分離了?控制器、模型?對(duì)象、分派器以及處理程序?qū)ο蟮慕巧?#xff0c;這種分離讓它們更容易進(jìn)行定制。

1.3、MyBatis

MyBatis??本是?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ù)中的記錄。

2、開(kāi)發(fā)環(huán)境搭建

3、Maven Web項(xiàng)目創(chuàng)建

4、SSM整合

下面主要介紹三大框架的整合,至于環(huán)境的搭建以及項(xiàng)目的創(chuàng)建,參看上面的博文。這次整合我分了?2?個(gè)配置文件?,分別是?spring-mybatis.xml?,包含?spring?和?mybatis?的配置文件,還有個(gè)是?spring-mvc?的配置文件,此外有?2?個(gè)資源文件?:?jdbc.propertis?和?log4j.properties?。完整目錄結(jié)構(gòu)如下:

使用框架都是較新的版本?:

Spring?4.0.2?RELEASE

Spring?MVC?4.0.2?RELEASE

MyBatis?3.2.6

4.1、Maven引入需要的JAR包

為了方便后面說(shuō)的時(shí)候不需要引入JAR包,我這里?直接給出所有需要的JAR包,這都是基本的JAR包?,每個(gè)包的是干什么的都有注釋,就不再多說(shuō)了。

pom.xml

4.0.2.RELEASE

3.2.6

1.7.7

1.2.17

junit

junit

4.11

test

org.springframework

spring-core

${spring.version}

org.springframework

spring-web

${spring.version}

org.springframework

spring-oxm

${spring.version}

org.springframework

spring-tx

${spring.version}

org.springframework

spring-jdbc

${spring.version}

org.springframework

spring-webmvc

${spring.version}

org.springframework

spring-aop

${spring.version}

org.springframework

spring-context-support

${spring.version}

org.springframework

spring-test

${spring.version}

org.mybatis

mybatis

${mybatis.version}

org.mybatis

mybatis-spring

1.2.2

總結(jié)

以上是生活随笔為你收集整理的java框架ssm整合_SSM三大框架整合详细教程(Spring+SpringMVC+MyBatis)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。