我們為什麼要用框架。

2021-04-28 21:15:05 字數 938 閱讀 1238

先說下我熟悉的兩個框架的作用:

1,struts,它也就是提供了控制層,用它的話,我們只管寫頁面和模型,而不需要去考慮:乙個請求發出後,是怎麼到達乙個action,然後action又是怎麼呼叫模型的方法,又是怎麼把請求**到別的頁面。這一系列控制層的工作,我們都不需要考慮了,因為struts已經替我們做好了。

2,hibernate, 持久化框架,它把資料庫中的關係型資料對映成了快取中的物件,我們通過對快取中的物件的增刪改,就可以間接的運算元據庫。至於快取和資料庫之間的同步,這些都是由hibernate做的,這個牛比的框架,節省了我們很多的時間去寫那些訪問資料庫的**。

框架是不錯,但我們非要用它不可嗎? 不用它不可以嗎?

不用也是可以的,我們可以用最基礎的jsp和servlet等來實現控制層,我們也可以用最簡單快捷的jdbc的方式來訪問資料庫,如果是乙個小專案,如果就一兩個人開發,如果開發者的**十分規範,那麼這樣做也是可以的,如果你不怕多寫一些**的話。

對於乙個比較大的專案,很多人一起開發的。如果不用struts類的控制層框架,那就得自己寫這部分的控制的**,乙個團隊,每個人寫的這部分的**都會不相同,到時候五花八門的,各式各樣的都有,是很不利於專案的維護的。如果不同持久層框架,那你就得寫好多的訪問資料庫的**,工作量會多很多,**出錯的機率也就多了很多。

如果用框架的話,對專案是有利的,它在減少**量的同時也減少了出錯的機率,同時,在很多地方,對專案進行了規範,大大提高了專案的易維護程度。當專案組中有人離開後,也可以迅速的招聘來會使用框架的人員來接替他的工作,而不必擔心後來者看不懂離開者的**。

框架,對初學者來說,剛開始是有些難度的,感覺好高深莫測的東西,其實如果你只是想用它的話,很容易,找個會的人教幾下,一天就可以明白怎麼用了。可是只知道怎麼用,對自己的技術水平是沒有什麼提高的,我們應該專注於框架所封裝的那些底層的基礎技術的學習,那些才是根本。

框架是封裝出來的,如果我們的技術夠好,我們也可以造出乙個框架來。

為什麼我們要用Spring Boot?

為什麼我們要用 spring boot,spring boot 最重要的功能是 自動配置。為什麼說是自動配置?configuration componentscan enableautoconfiguration 上面三個註解,前面兩個都是 spring 自帶的,和 spring boot 無關,所...

我們為什麼要用redis

1 為什麼要選擇redis 介紹redis的使用場景與使用redis的原因 2 redis常用命令總結 包括時間複雜度總結與具體資料型別在redis內部使用的資料結構 3 redis的高階功能 包括持久化 複製 哨兵 集群介紹 4 理解redis 理解記憶體 阻塞,這部分是非常重要的,前面介紹的都可...

為什麼要用Hibernate框架

hibernate框架 它是乙個持久層框架。明確 hibernate只能運算元據庫 跟資料庫打交道 現階段已經掌握的持久層技術 jdbc 它是運算元據庫最底層的方式。優勢 底層,效率高。弊端 編寫 時,比較繁瑣。尤其是封裝結果集。dbutils 它是基於jdbc,對jdbc進行了簡單的封裝。優勢 封...