Java與Spring
Java是世界上最流行的面向對象編程語言之一。Java在軟件和web開發中被大量使用。Spring是一個開源應用程序框架。儘管它不依賴於任何編程模型,但SpringFramework在Java程序員中已經非常流行。Spring框架充當Java自己EJB(EnterpriseJavaBeans)的替換或添加。
什麼是Java?
Java是當今應用最廣泛的面向對象(和基於類)編程語言之一,用於從軟件開發到web開發。它是一種通用的併發編程語言。它最初是由太陽微系統公司在1995年開發的。jamesgosling是Java編程語言之父。甲骨文公司(Oracle Corporation)現在擁有Java(最近收購了Sun Microsystems)。JavaStandardEdition6是其當前的穩定版本。Java是一種強類型語言,支持從Windows到UNIX的一系列平臺。Java是根據GNU通用公共許可證授權的。java的語法非常類似於C++和C++。
Java源文件的擴展名為.Java。在使用javac編譯器編譯Java源文件之後,它將生成.class文件(包含Java字節碼)。這些字節碼文件可以使用JVM(Java虛擬機)進行解釋。由於JVM可以在任何平臺上運行,Java被稱為多平臺(跨平臺)和高度可移植性。通常,最終用戶使用JRE(Java運行時環境)來運行Java字節碼(或web瀏覽器上的javaapplet)。軟件開發人員使用Java開發工具包(JDK)進行應用程序開發。這是JRE的超集,它包括一個編譯器和一個調試器。Java的一個很好的特性是它的自動垃圾回收,在這裡不再需要的對象會自動從內存中刪除。
什麼是春天?
Spring是一個開源的應用程序框架。它由羅德·約翰遜開發,第一個版本於2004年發佈。spring3.0.5是Spring框架的當前版本。它是根據Apache2.0許可證授權的。任何Java應用程序都可以使用Spring框架的核心特性。Spring在Java社區中得到了廣泛的應用,儘管該框架獨立於任何編程模型。Spring框架既可以作為EJB模型的替代品,也可以作為EJB模型的補充。其中最重要的模塊是面向事務的授權管理模塊(AOP)、面向事務的訪問控制模塊(AOP)、訪問控制模塊(MVC)。
Java和Spring有什麼區別?