-
1 # 子楊的吉他
-
2 # 鹿德興
每個行業都有一些行業標準制定的公司,雖然現在SpringProject很流行但也只是Java強大生態的一部分(最重要的一部分),Spring核心的IOC和AOP都是基於JDK實現的,這個擔心完全沒有必要。Spring框架之所以流行是因為它的方便
-
3 # 評談科技事
Spring喊冤,改編魯迅的一句話:這世上本來沒有框架,重複的程式碼多了,也就有了框架。
Spring內心獨白:我是一個讓你們開發的效率更高,後期維護起來更容易的一個框架,我遵守oop的開發原則,熟練使用了各種設計模式。
為了讓你們軟體系統高內聚低耦合,我有IOC和DI,這兩個特性還可以讓你快速高效的整合使用其它框架;我還有AOP,讓你們快速擴充套件功能。
你說我的出現會導致未來框架的單一化,我不認。因為誰也不知道未來,而且,Java依然是那個Java,不嫌麻煩你完全可以自己去實現一套我這樣子的框架,所以我不會造成單一化。
而且,很多公司都有自己的輪子,只是你不知道而已。
-
4 # 寧靜致遠155425592
spring並沒有完全統一java後端,各種元件依然存在著多樣性,比如持久層框架有mybabtis、hibernate等,其他元件也有多種選擇,spring只是統一了標準,各個元件都可以方便的與spring整合,這為我們的開發帶來了便利,當需要切換各種元件時,只需要修改配置就可以了,程式碼改動不是很大。
-
5 # 笑的肚子都痛了
Spring統一的好處就是成熟穩定,可以更加關注於業務,節省開發成本。不好的就是臃腫和對社群的依賴,但是spring boot逐漸過度到雲服務時代之後好了很多,總體來說技術生態和行業規範讓spring的地位越來越鞏固了,對企業來說是好事,對個人來說就見仁見智了,喜歡折騰可以去搞前端。
-
6 # 井151276607
java來到我們這裡,多少失去了一些靈性。許多人效仿成功者,忘了自己的路。Spring 也由“薄薄”的一層,變成了厚重的一砣。
-
7 # 八戒你瘦了看著疲憊啊
任何語言一出來說又快記憶體又少語法又簡單,最後demo玩的不錯,大專案這裡不好那裡不支援,自己實現又沒教程,度娘又沒資料,java長治久安才是支援率的根本,加上一些牛逼企業的貢獻精神才有了複雜場景通用結決框架
-
8 # 網路圈
在軟體開發程式設計界,Java業界老大的地位一直沒被撼動。雖說Java歷史悠久,但在以前,Java開發效率一直不高,光配置一個專案環境就要花不少時間。而Spring技術出來之後顛覆了Java傳統的開發模式,現在的Java框架基本上都離不開Spring全家桶技術。那問題來了,Spring框架一統Java後端後,是否意味著未來Java後端框架技術變得單一化了呢?
Java生態系統是複雜的Java主要應用在Web應用及Android開發,而Java在Web領域的應用有20多年曆史了,從最初的Servlet發展到現在的生態系統,基本上常見的需求在Java中都有成熟的解決方案,所以Java一直被作為伺服器端主流開發語言。一個較為簡單的專案可能會用到以下多樣技術:
對於Java而言,其核心技術由最初的 Servlet、EJB、JMS、JSF、JDBC演變為現在的Spring全家桶:Spring Framework、Spring MVC、Spring Boot、Spring Data等。
Spring框架顛覆了傳統的Java開發模式Spring框架是為了簡化Java開發而推出的,毫不誇張的說,Spring框架的出現讓Java重喚青春。Spring為了解決物件的建立和管理,使用了多種設計模式及思想:
1、IoC控制反轉與DI依懶注入
Spring框架提出了控制反轉思想,利用依懶注入技術使得我們管理物件時不需要一個個來new建立了,避免了不同元件間的強依懶性(程式碼中不會硬性注入物件),降低了耦合度。
2、Spring框架是低侵入性的
基於DI技術,我們可以輕鬆的將各類解決方法(如:MyBatis、Hibernate、Redis、RabbitMQ、各類中介軟體等)進行整合。
3、運用了大量的單例、工廠、代理、策略、模板等設計模式
Spring框架會讓Java各類框架發展得更好在沒有Spring之前,各類框架的設計思想及開發規範是不同的,這意味著雖然Java成熟框架很多,但各個框架是相互獨立的,框架變更成本很大。
而Spring技術出現之後,使得越來越多的框架在向著Spring框架思想看齊,更有利於各類框架的統一化,從某種層面上說更有利於Java生態的發展。
回覆列表
不會。spring大部分元件都是基於已有的思想,或者工具,進行的整合或者實現。並進一步簡化開發過程。類似的框架還是有的。即使不用spring,Javaweb開發也照樣進行。