Разница между J2SE и J2EE

Разница между J2SE и J2EE
Разница между J2SE и J2EE

Видео: Разница между J2SE и J2EE

Видео: Разница между J2SE и J2EE
Видео: Какая разницу между Java SE и Java EE? 2024, Апрель
Anonim

J2SE против J2EE

Java - один из наиболее широко используемых объектно-ориентированных языков программирования, который сегодня используется от разработки программного обеспечения до веб-разработки. Это язык программирования общего назначения для параллельного программирования. Первоначально он был разработан Sun Microsystems в 1995 году. Джеймс Гослинг - отец языка программирования Java. Корпорация Oracle теперь владеет Java (после недавней покупки Sun Microsystems). Java - это строго типизированный язык, поддерживающий ряд платформ от Windows до UNIX. Java находится под лицензией GNU General Public License. С момента первого выпуска в 1995 году (Java 1.0) он вырос и стал доминирующим языком разработки для разработки веб-приложений. J2SE - это стандартная версия платформы Java 2, которая предоставляет набор базовых классов и API. Java 6 - это его текущий стабильный выпуск. J2EE - это Java 2 Platform Enterprise Edition,который предоставляет передовые технологии и API, построенные на основе функциональности J2SE. Разработчики Java недавно изменили названия всех редакций, и теперь J2SE и J2EE известны как Java SE и Java EE соответственно.

Что такое J2SE?

J2SE - это набор базовых классов Java и API. Его последняя версия Java 6 (также известная как Java Standard Edition 6.0 или Java SE 6 или Java 1.6) под кодовым названием Mustang была выпущена в декабре 2006 года. Текущая версия - это обновление 26, которое было выпущено в июне 2011 года. В нем 3700 + классы и интерфейсы. Он фокусируется на новых спецификациях и API, включая XML, веб-службы, JDBC версии 4.0, программирование на основе аннотаций, API для компилятора Java и графический интерфейс клиента приложения. Это было в дополнение к уже существующим функциям, таким как аннотации, обобщения и автобокс. Аннотации - это механизм пометки классов метаданными, чтобы они могли использоваться программами, поддерживающими метаданные. Generics - это механизм определения типов для объектов, принадлежащих к коллекциям, таким как Arraylists, так что безопасность типов гарантируется во время компиляции. Autoboxing позволяет автоматическое преобразование между примитивными типами (например, int) и типами-оболочками (например, Integer). Также, начиная с обновления 7, была удалена поддержка более старых версий Windows (серия Win9x).

Что такое J2EE?

J2EE предоставляет платформу серверного программирования на Java. J2EE добавляет функциональность (библиотеки) для развертывания распределенных и многоуровневых приложений Java, работающих на серверах приложений. Текущая версия J2EE - Java EE 6. JDBC (подключение к базе данных Java), RMI (удаленный вызов метода), JMS (служба сообщений Java), веб-службы и XML - вот некоторые из спецификаций, предлагаемых Java EE. Кроме того, предлагаются уникальные для Java EE спецификации, такие как Enterprise JavaBeans (EJB), Connecters, Servlets, портлеты, страницы сервера Java (JSP). Это позволяет программистам разрабатывать приложения с высокой масштабируемостью и переносимостью. Разработчики Java EE могут сосредоточиться на бизнес-логике (вместо инфраструктуры / интеграции), потому что серверы приложений позаботятся о транзакциях, безопасности и параллелизме.

В чем разница между J2SE и J2EE?

J2SE - это набор базовых классов и API-интерфейсов, которые обеспечивают базовую функциональность (язык Java, виртуальная машина и базовые библиотеки) для разработки стандартных приложений Java, тогда как J2EE предлагает набор технологий и API-интерфейсов для разработки многоуровневых корпоративных приложений. Другими словами, J2SE используется для разработки приложений, которые выполняются как автономные настольные программы или апплеты, но J2EE обычно используется для написания приложений, которые выполняются внутри контейнера J2EE. J2EE обладает всеми функциями J2SE. Но у него есть дополнительные функции, такие как EJB, JSP, Servelts и XML. Он также включает тесты для проверки соответствия приложений существующим приложениям, поддерживающим J2EE.

Рекомендуем: