2016-08-01 3 views
-3

Я новичок в мире Java, исходящий из .Net. В мире .net у нас не так много вариантов. У меня есть некоторые основные вопросы, которые помогут мне получить больше контекста.Что такое Spring IOC

Является ли Spring Framework построена поверх Java SE или Java EE?

Или продукты Java EE и Java SE Oracles? Смысл Java SE - реализация Oracle в Java?

Что такое Spring Framework? Другими словами, если бы я хотел создать Spring как Framework, я бы начал использовать Java SE в качестве базы?

Благодаря

+0

Интересно, ты гугле этот вопрос один раз, если не читать это HTTP: //stackoverflow.com/questions/9403155/what-is-dependency -injection-и-инверсия из-под контроля в пружине-рамок –

ответ

1

Java SE (Standard Edition) и Java EE (Enterprise Edition) не конкретны продукты, они спецификации. Имеются реализации этих спецификаций. Oracle JDK (Java Development Kit) представляет собой реализацию спецификации Java SE.

В основном:

  • Java SE = язык программирования Java + в API стандартной библиотеки
  • Java EE = дополнительные интерфейсы для корпоративных вычислительных

Значение Java SE является Oracle, реализация Java?

Нет, Oracle JDK - это реализация Oracle Java Java (спецификация).

Oracle также имеет Java EE SDK, который представляет собой реализацию спецификации Java EE, которая включает в себя GlassFish application server. Существуют и другие реализации Java EE, такие как WildFly (ранее JBoss), IBM WebSphere и Oracle WebLogic Server.

Spring - это библиотека и фреймворк, построенный на Java SE, но также поддерживающий некоторые спецификации Java EE. Для использования Spring вам не нужен сервер приложений Java EE.

О IoC (Инверсия управления), см: What is Inversion of Control?

Смежные вопросы