黄色电影一区二区,韩国少妇自慰A片免费看,精品人妻少妇一级毛片免费蜜桃AV按摩师 ,超碰 香蕉

Spring 教程

spring 教程

 

spring框架是一個(gè)開(kāi)放源代碼的j2ee應(yīng)用程序框架,由rod johnson發(fā)起,是針對(duì)bean的生命周期進(jìn)行管理的輕量級(jí)容器(lightweight container)。

spring解決了開(kāi)發(fā)者在j2ee開(kāi)發(fā)中遇到的許多常見(jiàn)的問(wèn)題,提供了功能強(qiáng)大ioc、aop及web mvc等功能。

spring可以單獨(dú)應(yīng)用于構(gòu)筑應(yīng)用程序,也可以和struts、webwork、tapestry等眾多web框架組合使用,并且可以與 swing等桌面應(yīng)用程序ap組合。因此, spring不僅僅能應(yīng)用于j2ee應(yīng)用程序之中,也可以應(yīng)用于桌面應(yīng)用程序以及小應(yīng)用程序之中。

spring 組成

spring是一個(gè)輕量級(jí)框架,可以將其視為框架的框架,因?yàn)樗鼮楦鞣N框架提供了支持,例如 struts,hibernate,tapestry,ejb,jsf 等。從廣義上講,可以定義為一種結(jié)構(gòu),可以在其中找到各種技術(shù)問(wèn)題的解決方案。

spring框架主要由七部分組成,分別是 spring core、 spring aop、 spring orm、 spring dao、spring context、 spring web和 spring web mvc。

spring framework 優(yōu)勢(shì)

spring framework有很多優(yōu)點(diǎn)。它們?nèi)缦?

1、預(yù)定義模板

spring框架提供了jdbc,hibernate,jpa等技術(shù)的模板。因此,無(wú)需編寫(xiě)過(guò)多的代碼。它隱藏了這些技術(shù)的基本步驟。

讓我們以jdbctemplate為例,您無(wú)需編寫(xiě)代碼來(lái)處理異常,創(chuàng)建連接,創(chuàng)建語(yǔ)句,提交事務(wù),關(guān)閉連接等。您只需要編寫(xiě)執(zhí)行查詢的代碼。這樣,它節(jié)省了大量的jdbc代碼。

2、松耦合

由于依賴項(xiàng)注入,spring應(yīng)用程序松散耦合。

3、易于測(cè)試

依賴注入使測(cè)試應(yīng)用程序更加容易。 ejb或struts應(yīng)用程序需要服務(wù)器來(lái)運(yùn)行該應(yīng)用程序,但spring框架不需要服務(wù)器。

4、輕巧

spring框架由于其pojo而輕巧實(shí)施。 spring framework不會(huì)強(qiáng)迫程序員繼承任何類或?qū)崿F(xiàn)任何接口。這就是為什么它被稱為非侵入性的。

5、快速開(kāi)發(fā)

spring framework的依賴注入功能及其對(duì)各種框架的支持使開(kāi)發(fā)變得容易

6、強(qiáng)大的抽象

它為javaee規(guī)范(例如 jms, jdbc, jpa and jta提供了強(qiáng)大的抽象。

7、聲明式支持

它為以下內(nèi)容提供聲明式支持: 緩存,驗(yàn)證,事務(wù)和格式。

下一節(jié):spring 模塊

spring 教程

相關(guān)文章