-
1 # 趙三少遊天下
-
2 # 資料魔法師
應用上來講,其實不一定,不同的專案用到的技術不同。如果是做web或者應用系統啥的,確實會用的比較多。因為框架裡面幫實現了很多東西,可以拿來直接用,比如類的例項化,前置,後置實現,定時任務,事物管理等等。
-
3 # 謝頂程式設計師
不工作可以不學,想找工作spring是必學的。
以上文字我用我的身家性命擔保。。。。出去面試Java要是不問你spring,那你可以認為你未來要維護的系統可能是20年前純jsp開發的古董。。。。
-
4 # 草無心
目前來講,學java基本一定要學spring的,因為spring很成熟穩定了,大部分公司實際中也是必不可少的技術棧,培訓或者學java不就是為了工作中使用的,所以可以理解為一定會學spring的,踏踏實實學習spring吧,是一門基本技術,當然也要學習其它框架,才知道spring的不同之處,利於更深入的理解和運用。
-
5 # 老邢聊科技
答案:是的,學習Java一定要學習Spring框架。
我從2005年開始學習並在開發中使用Spring框架,見證了Spring框架的成長。下面從我的工作體會說一說 “必須要學”的原因吧。
Spring框架已經成為Java企業級開發的事實標準目前在Java企業級開發領域,Spring框架已經成為事實標準了。
Spring已經不是單一的框架,而是一個生態系統了。包括了以下元件:
Spring Framework (例如:依賴注入DI、AOP ...)Spring BootSpring CloudSpring DataSpring SecuritySpring BatchSpring Social從上面可以看出,Spring生態中已經提供了企業級開發中大部分應用場景的解決方案。
其中Spring Boot可以幫助我們簡化Spring開發,提高開發效率;Spring Cloud用於分散式微服務開發;Spring Security則幫助解決了系統中安全部分的設計。
Spring框架本身包含了:
Dependency Injection依賴注入AOP程式設計(宣告式事務處理)Spring MVC 和 RESTful web服務框架對於JDBC, JPA, JMS的基礎支援學習Spring框架不僅能夠學習新的思想(IOC,AOP),而且更重要的是能夠解決在企業開發中的一些“頭疼”問題,大大簡化開發。例如:使用AOP簡化事務處理、使用註解簡化配置等。
學習Spring建議的過程是:Spring框架 -> Spring Boot -> Spring Data
學習和研究Spring框架是提升開發能力的重要途徑學習Spring框架過程中,閱讀和研究Spring框架原始碼是必經之路。
對於程式設計師而言,如何提高程式碼的開發能力?其中最重要的方法就是:閱讀框架原始碼,學習程式碼在設計上的優雅之處。
框架在設計上是體現了“最大限度的重用性、擴充套件性”的。為了達到這一點,程式碼設計上應用了大量設計模式、介面化抽象設計等。
研究框架程式碼能夠幫助程式設計師提高程式碼設計能力、提高抽象化分析能力、提高程式碼除錯能力等。
Spring框架作為目前Java業界應用最廣泛的框架之一,非常有必要細心品位。
回覆列表
Spring解決了開發者在J2EE開發中遇到的許多常見的問題,提供了功能強大IOC、AOP及Web MVC等功能。Spring可以單獨應用於構築應用程式,也可以和Struts、Webwork、Tapestry等眾多Web框架組合使用,並且可以與 Swing等桌面應用程式AP組合。因此, Spring不僅僅能應用於JEE應用程式之中,也可以應用於桌面應用程式以及小應用程式之中。Spring框架主要由七部分組成,分別是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC。
所以,spring學會了,可以在外面說精通JAVA