Разница между 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 года. + классы и интерфейсы. Основное внимание уделяется новым спецификациям и API, включая XML, веб-службы, JDBC версии 4.0, программирование на основе аннотаций, API для компилятора Java и графический интерфейс клиента приложения. Это было в дополнение к уже существующим функциям, таким как аннотации, обобщения и автоупаковка. Аннотации - это механизм пометки классов метаданными, чтобы их можно было использовать в программах, поддерживающих метаданные. Generics - это механизм указания типов для объектов, принадлежащих коллекциям, таким как Arraylists, так что безопасность типов гарантируется во время компиляции. Автоупаковка позволяет выполнять автоматические преобразования между примитивными типами (например, 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), коннекторы, сервлеты, портлеты, Java Server Pages (JSP). Цель этого состоит в том, чтобы позволить программистам разрабатывать приложения с высокой масштабируемостью и переносимостью. Разработчики Java EE могут сосредоточиться на бизнес-логике (вместо инфраструктуры/интеграции), поскольку серверы приложений будут заботиться о транзакциях, безопасности и параллелизме.

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

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

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