logo

Java EE

The Java EE виступає за Java Enterprise Edition , який раніше був відомий як J2EE, а зараз відомий як Jakarta EE. Це набір специфікацій, що обертаються навколо Java SE (Standard Edition). Java EE надає платформу для розробників із корпоративними функціями, такими як розподілені обчислення та веб-сервіси. Програми Java EE зазвичай запускаються з еталонним часом виконання, наприклад мікросервери або сервери додатків . Прикладами деяких контекстів, де використовується Java EE, є електронна комерція, бухгалтерський облік, банківські інформаційні системи.

java порожня

Технічні характеристики Java EE

Java EE має кілька специфікацій, корисних для створення веб-сторінок, читання та запису з бази даних транзакційним способом, керування розподіленими чергами. Java EE містить кілька API, які мають функції базових Java SE API, наприклад Enterprise JavaBeans, з’єднувачі, сервлети, сторінки Java Server і кілька технологій веб-служб.

Java EE

1. Веб-специфікації Java EE

  • Сервлет. Ця специфікація визначає, як можна керувати HTTP-запитами синхронним або асинхронним способом. Це низький рівень, і від нього залежать інші характеристики
  • WebSocket. WebSocket — це комп’ютерний протокол зв’язку, і цей API надає набір API для полегшення з’єднань WebSocket.
  • Java Server Faces – це служба, яка допомагає створювати графічний інтерфейс користувача з компонентів.
  • Unified Expression Language – це проста мова, розроблена для полегшення роботи розробників веб-додатків.

2. Специфікації веб-сервісу Java EE

  • Java API для RESTful Web Services – допомагає надавати послуги зі схемою репрезентативної передачі стану.
  • API Java для обробки JSON – це набір специфікацій для керування інформацією, наданою у форматі JSON.
  • API Java для зв’язування JSON – це набір специфікацій, які забезпечують зв’язування або розбір файлу JSON у класи Java.
  • Архітектура Java для прив’язки XML – дозволяє прив’язувати XML до об’єктів Java.
  • Java API для веб-служб XML – SOAP — це протокол на основі xml для доступу до веб-служб через http. Цей API дозволяє створювати веб-сервіси SOAP.

3. Корпоративні специфікації Java EE

  • Контексти та ін’єкція залежностей – надає контейнер для ін’єкції залежностей, як у Swing.
  • Enterprise JavaBean – це набір легких API, якими володіє контейнер об’єктів, щоб забезпечити транзакції, віддалені виклики процедур і керування паралелізмом.
  • Java Persistence API – це специфікації об’єктно-реляційного відображення між таблицями реляційної бази даних і класами Java.
  • API транзакцій Java – містить інтерфейси та анотації для встановлення взаємодії між підтримкою транзакцій, яку пропонує Java EE. API у цій анотації з низькорівневими деталями та інтерфейсами також вважаються низькорівневими.
  • Служба повідомлень Java. Вона надає програмі Java загальний спосіб створення, надсилання та читання повідомлень корпоративної системи обміну повідомленнями.

4. Інші специфікації Java EE

  • Перевірка – цей пакет містить різні інтерфейси та анотації для підтримки декларативної перевірки, яку пропонує Bean Validation API.
  • Пакетні додатки – надають засоби для запуску тривалих фонових завдань, які включають великий обсяг даних і які потрібно періодично виконувати.
  • Архітектура Java EE Connector – це технологічне рішення на основі Java для підключення серверів Java до корпоративної інформаційної системи.

Налаштування Java EE

Вимоги

Для інсталяції останньої версії SDK Java EE, яка є Java EE 6 SDK у Windows, вам потрібно мати мінімум 1 Гб пам’яті, мінімум 250 Мб вільного місця на диску та JVM Java SE 6. Для налаштування Java EE вам потрібно мати JDK, а потім мати IDE, бажано Eclipse, оскільки вона безкоштовна.

Встановіть Java Development Kit

  1. Перейдіть до Завантаження Oracle Java SE Development Kit
  2. У розділі під назвою Java SE Development Kit 9.0.1 , прочитайте ліцензію та, якщо ви згодні, натисніть Прийняти ліцензійну угоду
  3. І все ж у цьому розділі натисніть JDK-9.0.1_windows-x64_bin.exe (або правильне завантаження для вашої ОС)
  4. Запустіть завантажений інсталятор JDK за допомогою Запустити від імені адміністратора
  5. Додайте змінну середовища Windows (або Linux). JAVA_HOME . Встановіть його в кореневу папку вашого щойно встановленого JDK, яка виглядає як C:Program FilesJavajdk1.8.0_51.

Встановіть Eclipse для Java EE

1. Перейдіть до Завантаження Eclipse

2. Натисніть кнопку Завантажити під Отримайте Eclipse .

3. На сторінці, що відкриється, натисніть кнопку Завантажити.

Примітка. Версія Eclipse (32- або 64-розрядна), яку ви завантажуєте, має відповідати версії вашого JDK. Ви встановили JDK-9.0.1_windows-x64 вище, тому завантажте 64-розрядну версію Eclipse.

4. Запустіть завантажений інсталятор за допомогою Запустити від імені адміністратора .

5. Виберіть версію Eclipse, яку ви хочете інсталювати. Eclipse IDE для розробників Java EE є кращим для роботи з Java.

6. Якщо інсталяція не вдасться, повторіть спробу, тимчасово вимкнувши пошук вірусів у реальному часі. Не забудьте знову ввімкнути його, коли це буде зроблено.


Java SE проти Java EE

Java SE відноситься до стандартної версії і містить базові функції та пакети, необхідні програмісту-початківцю або середньому рівню. Java EE — це вдосконалена платформа та оболонка Java SE. Він має перевагу над Java SE, а також має ряд аспектів, у яких він затьмарює інші функції.

Java SE Java EE
Java SE надає такі базові функції, як визначення типів і об’єктів. Java EE полегшує розробку великомасштабних програм.
SE — це звичайна специфікація Java EE побудовано на Java SE. Він надає такі функції, як веб-додатки та сервлети.
Він має такі функції, як бібліотеки класів, середовища розгортання тощо. Java EE — це структурована програма з окремими рівнями клієнта, бізнесу та підприємства.
Він в основному використовується для розробки API для настільних програм, таких як антивірусне програмне забезпечення, ігри тощо. В основному використовується для розробки веб-додатків.
Підходить для початківців Java-розробників. Підходить для досвідчених Java-розробників, які створюють корпоративні програми.
Він не забезпечує автентифікацію користувача. Він забезпечує аутентифікацію користувача.