Что такое ява Java и расширенная java

Я слышу большую часть времени, когда люди говорят, что ядро ​​Java и расширенный java. Мне нравится знать, в чем разница между ядром Java и расширенной java.

Ответ 1

"Ядро Java" - это AFAIK не официальный, четко определенный термин. Это, однако, название книги от Sun, которая вводит Java в качестве языка и наиболее важных частей стандартного API Java SE - и это, вероятно, то, что большинство людей думает, когда они слышат этот термин.

"Расширенная Java" - это все, что выходит за рамки этого, а главное API, определенные в Java Enterprise Edition, то есть сервлет-программирование, веб-службы, API-интерфейс Java Persistence и т.д.

Ответ 2

Я не знаю, кто "люди", но они могут относиться к Java SE как к "core" и Java EE как "advanced".

Ответ 3

Нет четкого различия. Я бы сказал, что "Core Java":

  • java.lang.*
  • java.util.*
  • java.net.*
  • java.io.*

Все остальное "продвинуто".

Ответ 4

Здесь одно объяснение, основанное на этой пользовательской перспективе, на WikiAnswers - В чем разница между ядром Java и продвинутой Java? Если хотите, вы можете прочитать больше.

Core Java имеет отношение к базовому пакету объектов Java, которые обычно используются для обычных настольных приложений. Эти объекты входят в стандартную версию Java

Advanced Java может действительно ссылаться на любую сложную тему, связанную с программированием на Java, и их много.

Как отмечено в комментариях, нет конкретного определения того, какие различия существуют (или даже то, что определение термина Core Java), этот термин можно использовать свободно, и определение будет отличаться от пользователя к пользователю.

Ответ 5

Вероятно, "ядро Java" - это Java SE, то есть материал, доступный в стандартной версии (без Java EE, без Java ME).

Дополнительно это все остальное!

Ответ 6

Основное различие между ядром и продвижением Java:

Ядро Java: J2SE

Advance Java: J2EE

Ответ 7

Вы можете рассматривать Core Java как базовый Java-язык API/Classes/Lib, который является Java SE. Расширенная Java написана поверх Core Java за пределами основных классов Java и библиотеки.

Ответ 8

По моим сведениям, основное различие между ядром Java и расширенной java заключается в том, что, Core java используется для разработки общего java-приложения, где в качестве Advanced java используется для разработки веб-приложения и корпоративного приложения. Ядро Java имеет концепцию Основы Java, Applet, Swings, JDBC, JavaBeans.

Ответ 9

Ядро ядра - базовое java, например. String, Collection, Thread и т.д. Расширенный java - это, вероятно, материал j2ee.

Ответ 10

Что называется, если вы работаете с чрезвычайно сложными алгоритмами, которые используют только Core Java? Расширенное программирование ядра Java?

Что делать, если вы пишете очень простые приложения Java EE? Простое программирование на Java?

Я бы сказал, что Core Java - это Java SE. Advanced Java - это нечто более сложное, чем простое программирование. Некоторые строго основные Java-программы могут быть расширенными Java. Некоторые Advanced Java могут использовать не только Core Java.

Сказать, что Advanced Java == Java EE и Core Java == Java SE кажется глупым для меня.

Ответ 11

В java-мире нет ядра и продвинутого java. У нас есть только j2se, j2ee и j2me. Основные понятия java, которые в основном касаются концепций oops и их реализация на языке может быть названа ядром Java. Расширенный java означает получение кратких знаний по какой-либо конкретной концепции Java.

Те, кто знает Advanced java, знают Core java, но не наоборот

Спасибо