為什麼java web開發中沒有出現乙個可以解決所有問題的框架?

時間 2021-05-14 09:10:40

1樓:

我們公司最近在用Jfinal這個中國產的框架,不知道這個框架能不能解決大部分問題,我感覺用起來挺方便的,就是文件不多,網上資料不是很多。

2樓:懸壺醉世

單一責任原則,這有助於我們安全的對某個框架進行替換。

專門的事情交給專門的人去做這樣能降低框架的侵入性~

乙個解決所有問題的框架這只是暫時的解決問題,這會讓你的專案變得很刻板,難以公升級重構。

並且學習難度也並不會降低太多~~~~~~~

能靈活的管理框架,糅合各種框架,這是spring的美。

說人話就是:

乙個酒樓裡面有小廚,大廚,收銀,服務員,大堂經理……。

如果你把全部工作交給乙個人去做的時候就發現。你要替換掉這個人真的太難了,就算他罷工了,幹活慢你也沒辦法。

然後你打算把他一部分工作抽出來給單獨乙個人來完成,比如說收銀,你會發現你需要重新設計這個工作,大廚和收銀怎麼交流,他們有沒有語言溝通問題,他們之間的工作怎麼分配……

這時候來了乙個春天哥,說我來當公司總經理,於是他能分好每乙個人的工作,並且管理他們每乙個人,從入職到離職。

於是這個酒樓的崗位就有了。大廚,小廚,服務員,收銀員,前台經理,行政人事……

所以後來你每次開酒樓都找春天哥,然後他會幫你管理好這些東西。

3樓:Gcrawl

要看做什麼東西吧,乙個玩具級別的單體應用,乙個大而全的框架確實好用,但是當複雜了以後明顯可以隨意組裝更好用。而且現在spring boot的簡約配置,你可以理解就是乙個大而全的框架,但是他同時支援自己各種組裝。

4樓:PeterZP

框架只是一類問題的通用解決方案,不一定是最佳解決方案,(當然,沒有真正辦法比較到底哪個框架是最佳的)。最適合專案的就是最佳框架。

所以,只有通用框架,而不會有真正的最佳框架。

5樓:陳龍

關鍵看實現什麼級別的東西。

如果你想做乙個玩具級別的產品:

有乙個可以解決所有問題的工具:

但是,如果打造的是真正能飛上天的產品,你立馬發現上面的工具完全不夠用。

6樓:小亦

一千個物理學家就有一千個弦論

我就覺得自己 SpringMVC 不好用!於是我決定自己擼乙個 mvc 的架子!好的!立馬開幹!就這麼愉快地決定了!!

為什麼開發者對開發Firefox擴充套件沒有Chrome那麼積極?

這個問開發者就行了。我覺得是開發 Firefox 擴充套件比開發 Chrome 擴充套件慢,而且麻煩,對開發者不友好。這才是根本吧 反對第一的答案,用firefox 8年了,看他叫firefox為火狐就看出來是主觀的。現在chrome還是我第二瀏覽器,FF外掛程式確實差的想一坨屎,還有記憶體溢位,這...

當年諾基亞為什麼會沒落,為什麼就沒有開發安卓系統的手機?

南小五 1.塞班市場份額雖受到安卓衝擊,但未顯頹勢,使諾基亞忽視了對手的競爭力 2.康培凱領導層的錯誤戰略,既不優化塞班,又不接納安卓,固步自封,使塞班機的能力始終維持在低水平,S60V5對V3的改進僅僅停留在介面可觸控化上 3.無視自家meego系統的潛在競爭力,忽視meego平台 4.關鍵時刻轉...

為什麼沒有人開發高階的中式餐飲?

題主的問題其實是 中餐的產品附加值不如日 法餐飲多?實際上中餐也有的。拿我所在的北京來說,偶爾見到過一些人均1000往上的中餐館子。真拿乙個出來跟普通的法餐比,誰貴還真不一定呢。只不過平時我們都很少接觸罷了。當然如果要是找人均再高一些的地方的話,可能還是外來和尚多。也許是因為外來和尚好念經吧。 qi...