亚洲人成图片小说网站,亚洲AV无码1区2区久久,亚洲一区二区三区日本久久九,国产精品 高清 尿 小便 嘘嘘,精品国产一区二区三区免费

網(wǎng)站開(kāi)發(fā) APP開(kāi)發(fā) 小程序開(kāi)發(fā) SEO優(yōu)化 公司新聞

Spring ORM的應用場(chǎng)景

2018-08-16 11:58:59
1134

  作為一種面向對象的語(yǔ)言,Java為面向對象原則(封裝、繼承、多態(tài))的實(shí)現提供了語(yǔ)言及運行環(huán)境支持。然而,由于這些面向對象的原則是從軟件工程的基礎上發(fā)展而來(lái)的,與從數學(xué)理論中發(fā)展起來(lái)的關(guān)系數據庫技術(shù)在基礎上存在著(zhù)很大的不同,因此,在利用Java語(yǔ)言進(jìn)行開(kāi)發(fā)時(shí),在與關(guān)系數據庫打交道的過(guò)程中就出現了一些不匹配的地方。為了解決這些不匹配問(wèn)題,出現了ORM技術(shù)。隨著(zhù)技術(shù)的發(fā)展,已經(jīng)有不少成熟的 ava ORM產(chǎn)晶供開(kāi)發(fā)者選擇。
 

  在通常情況下,可以直接使用 Hibernate。 Hibernate歷史和 Spring一樣悠久,在使用Hibernate的過(guò)程中,除了需要處理像 Session、 Session Factory這些 Hibernate類(lèi)之外,還需要處理諸如事務(wù)處理、打開(kāi) Session和關(guān)閉 Session這樣的問(wèn)題,這在某種程度上增加了使用Hibernate的難度。而 Spring提供的 Hibernate封裝,如 Hibernate Daosupport Hibernate Template等,簡(jiǎn)化了這些通用過(guò)程。在使用通用過(guò)程時(shí),只需要直接關(guān)注數據的動(dòng)作就可以了,比如數據的查詢(xún)、更新等,從這個(gè)角度上說(shuō), Spring提供了重要的價(jià)值。

  同樣地, Spring的ORM包提供了對許多ORM產(chǎn)品的支持。對于開(kāi)源軟件來(lái)說(shuō)Hibernate和 IbAtis是應用較為廣泛的兩個(gè)ORM產(chǎn)品,所以本書(shū)選擇以這兩個(gè)產(chǎn)品為例對Spring ORM的實(shí)現進(jìn)行分析。在對 Hibernate和 ibAtis的驅動(dòng)支持的分析過(guò)程中,可以體會(huì )到 Spring%簡(jiǎn)化用戶(hù)使用ORM產(chǎn)品所做的一些努力,以及對應用開(kāi)發(fā)使用其他的ORM產(chǎn)品所起到的啟示作用。

?