深入淺出Spring(一)Spring概述

2022-09-15 14:48:28 字數 834 閱讀 5715

現在很多的企業級專案中基本上都會用到了spring框架,那麼為什麼會出現spring,spring是什麼?這次的博文我主要為大家簡單介紹一下spring。

我們都知道在2023年spring興起之前,企業普遍使用j2ee技術來開發企業級應用,為什麼用j2ee呢?主要原因有以下幾個:

1、j**a本身的跨平台能力,可移植性強

2、j2ee伺服器內建了大量的容器服務,比如事務服務、jndi服務和連線池服務等等

3、程式設計師可以基於j**a ee api進行企業開發並部署到應用中

雖然j2ee有著上述優點,但利用j2ee開發有乙個致命的缺陷,即研發困難,而且j2ee開發非常容易出問題,比如資料庫連線洩露。而spring的出現則解決了上述問題,至於如何解決,我們會在接下來的文章中深入解釋。

什麼是spring呢?spring是為了解決企業應用開發的複雜性而建立的乙個輕量級的控制反轉(ioc)和面向切面(aop)的容器框架。spring使開發者能夠編寫更乾淨、更可管理、並且更易於測試的**。關於spring具體如何去實現的,這等到我們以後的教程,我會為大家詳細分析。     

簡單了解spring之後,我們看一下spring的優點。

1、方便解耦,簡化開發。

2、aop程式設計的支援。

3、宣告式事務的支援。

4、方便程式的測試。。

5、方便整合各種優秀框架。

6、降低j**a ee api的使用難度。

到此為止,相信你已經迷糊了,沒有關係,我們暫時只需要簡單的對spring有乙個了解就可以了。關於更深層次的spring內容, 我會在接下來的部落格中詳細解釋,敬請期待!

深入淺出Spring(二)

ioc概念 控制反轉 inversion of control 是乙個重要的物件導向程式設計的法則來削減電腦程式的耦合問題。它還有乙個名字叫做依賴注入 dependency injection ioc 不是什麼技術,它是一種設計模式。例項演示 為了更好的說明 ioc,我為大家舉乙個簡單的例子,如有這...

深入淺出viewport 一

viewport對於移動瀏覽器上的網頁展示比較重要,那麼我們為什麼需要設定viewport呢?viewport到底是個什麼東東?讓我們一起來抽絲剝繭,一點點的揭露它的真相。這裡是翻譯的文章,沒有逐字翻譯。viewport的作用是限制頁面頂級的包含元素,這聽起來可能有點模糊不清。舉個例子,假設你有乙個...

深入淺出AOP(一)

aop事實上非常早之前依照做出來了一些東西,之所以不敢說做出來了。是由於它是什麼?怎麼實現?做出來的東西是不是?先前一直查資料。查到的資料跟著做。到後來發現,aop越來越大,而非常多資料跟aop本身的思想有衝突的地方,所以還有非常多要學習的地方。能夠動態的加入和刪除在切面上的漏記而不影響原來的執行 ...