2016-08-01 12 views
-3

Ich bin ein Neuling in Java-Welt, von .Net kommen. In der .net-Welt haben wir nicht so viele Optionen. Ich habe einige grundlegende Fragen, die mir helfen, mehr Kontext zu bekommen.Was ist Frühling IOC

Ist das Spring Framework auf Java SE oder Java EE aufgebaut?

Oder sind Java EE und Java SE Oracles Produkte? Bedeutung Java SE ist Oracle-Implementierung von Java?

Worauf ist Spring Framework aufgebaut? Mit anderen Worten, wenn ich ein Spring-ähnliches Framework erstellen wollte, würde ich mit Java SE als Basis beginnen?

Dank

+0

Ich frage mich, haben Sie diese Frage einmal googeln, wenn dies nicht lesen http: //stackoverflow.com/questions/9403155/what-is-dependency - Injection-und-Inversion-von-Control-in-Spring-Framework –

Antwort

1

Java SE (Standard Edition) und Java EE (Enterprise Edition) Produkte nicht konkret sind, sind sie Spezifikationen. Es sind Implementierungen dieser Spezifikationen verfügbar. Oracles JDK (Java Development Kit) ist eine Implementierung der Java SE-Spezifikation.

Grundsätzlich gilt:

  • Java SE = die Programmiersprache Java + die API der Standardbibliothek
  • Java EE = zusätzliche APIs für Enterprise Computing

Bedeutung Java SE ist Oracle Implementierung von Java?

Nein, Oracle JDK ist Oracle Implementierung von Java SE (die Spezifikation).

Oracle hat auch eine Java EE SDK, die eine Implementierung der Java EE-Spezifikation ist, die die GlassFish application server enthält. Es sind andere Implementierungen von Java EE verfügbar, wie beispielsweise WildFly (früher JBoss), WebSphere von IBM und WebLogic Server von Oracle.

Spring ist eine Bibliothek und ein Framework, die auf Java SE basieren, unterstützt aber auch einige der Java EE-Spezifikation. Sie benötigen keinen Java EE-Anwendungsserver, um Spring zu verwenden.

Über IoC (Inversion of Control) finden Sie unter: What is Inversion of Control?