Які особливості Java EE 7?
Java EE 7 визначає новий портативний API для аналізу, генерації, перетворення та запиту JSON за допомогою потокового API або API об’єктної моделі. JavaServer Faces (JSF) представляє наскрізні атрибути та елементи, які дозволяють майже повністю контролювати взаємодію користувача з кожним окремим елементом у поданні.
Java EE використовує основні переваги Java SE — незалежність від платформи, розширені об’єктно-орієнтовані можливості та ефективне керування пам’яттю за допомогою збирання сміття — запроваджуючи функції, орієнтовані на підприємство, як-от розподілені обчислення та багаторівневі архітектури.
Платформа Java (Enterprise Edition) відрізняється від платформи Java Standard Edition (Java SE) тим, що вона включає бібліотеки, які дозволяють розгортати відмовостійке, розподілене багаторівневе програмне забезпечення Java, яке базується в основному на модульних компонентах, що працюють у програмі сервер.
Покращення включають:
- Java Servlet 4.0 API з підтримкою HTTP/2.
- Розширена підтримка JSON, включаючи новий API зв’язування JSON.
- Новий REST Reactive Client API.
- Асинхронні події CDI.
- Новий портативний API безпеки.
- Підтримка серверних подій (клієнт і сервер)
Java EE надає спрощені правила упаковки для корпоративних програм:
- Веб-додатки використовують файли .WAR.
- Адаптери ресурсів використовують файли RAR.
- Корпоративні програми використовують файли .EAR.
- Каталог lib містить спільні файли .JAR.
Основні можливості Java
- Простий і легкий в освоєнні.
- Об'єктно-орієнтоване програмування.
- Незалежність платформи.
- Автоматичне керування пам'яттю.
- Безпека.
- Насичений API.
- Багатопотоковість.
- Висока продуктивність.