我是來自.Net的Java世界的新手。在.net世界裏,我們沒有太多的選擇。我有一些基本問題可以幫助我獲得更多的背景知識。什麼是Spring IOC
Spring Framework是建立在Java SE或Java EE之上的嗎?
或者是Java EE和Java SE的Oracles產品?含義Java SE是Oracle的Java實現嗎?
什麼是Spring Framework構建?換句話說,如果我想構建一個像框架一樣的Spring,我會從Java SE開始作爲基礎嗎?
感謝
我是來自.Net的Java世界的新手。在.net世界裏,我們沒有太多的選擇。我有一些基本問題可以幫助我獲得更多的背景知識。什麼是Spring IOC
Spring Framework是建立在Java SE或Java EE之上的嗎?
或者是Java EE和Java SE的Oracles產品?含義Java SE是Oracle的Java實現嗎?
什麼是Spring Framework構建?換句話說,如果我想構建一個像框架一樣的Spring,我會從Java SE開始作爲基礎嗎?
感謝
Java SE(標準版)和Java EE(企業版)都沒有具體產品,他們是規格。有這些規範的實現可用。 Oracle的JDK(Java Development Kit)是Java SE規範的一個實現。
基本上是:
意義的Java SE是Oracle的Java的實現?
不,Oracle的JDK是Oracle的Java SE(規範)的實現。
Oracle也有一個Java EE SDK這是一個Java EE規範的實現,其中包括GlassFish application server。還有其他Java EE可用的實現,例如WildFly(以前稱爲JBoss),IBM的WebSphere和Oracle的WebLogic Server。
Spring是一個基於Java SE的庫和框架,但它也支持一些Java EE規範。您不需要Java EE應用程序服務器來使用Spring。
關於IOC(控制反轉),請參閱:What is Inversion of Control?
我想知道,你有沒有用Google搜索這個問題的一次,如果沒有看過此http://stackoverflow.com/questions/9403155/what-is-dependency步噴射和 - 反轉的 - 控制 - 在 - 彈簧 - 框架 –