Java Platform, Enterprise Edition, скорочено Java EE (до версії 5.0 — Java 2 Enterprise Edition або J2EE) — обчислювальна корпоративна платформа Java. Платформа надає API та виконавче середовище для розробки і виконання корпоративного програмного забезпечення, включаючи мережеві та веб сервіси, та інші масштабовані, розподілені застосунки. Java EE розширює стандартну платформу Java (Java SE - Java Standart Edition).
J2EE є промисловою технологією і здебільшого її використовують у високопродуктивних проєктах, у яких необхідна надійність, масштабованість і гнучкість.
Компанія Oracle, яка придбала Sun (фірму, що створила Java), активно просуває Java EE в поєднанні зі своїми технологіями, зокрема з СКБД Oracle.
Версії
Актуальна версія Java EE має номер 8.0
Під час переходу на версію 5.0 змінилась і назва специфікації з J2EE на Java Platform, Enterprise Edition, скорочено Java EE.
Версія | Повне ім'я | Дата випуску |
---|---|---|
1.0 | Java 2 Platform Enterprise Edition, v 1.0 | грудень 1999 |
1.2 | Java 2 Platform Enterprise Edition, v 1.2 | 2000 |
1.2.1 | Java 2 Platform Enterprise Edition, v 1.2.1 | 23 травня 2000 |
1.3 | Java 2 Platform Enterprise Edition, v 1.3 | 24 вересня 2001 |
1.4 | Java 2 Platform Enterprise Edition, v 1.4 | 24 листопада 2003 |
5.0 | Java Platform, Enterprise Edition, v 5 | 11 травня 2006 |
6.0 | Java Platform, Enterprise Edition, v 6 | 6 грудня 2009 |
7.0 | Java Platform, Enterprise Edition, v 7 | 28 травня 2013 |
8.0 | Java Platform, Enterprise Edition, v 8 | 31 серпня 2017 |
Технології
Java EE містить стандарти таких технологій:
- Вебсервіс
- Сервлет (
javax.servlet
иjavax.servlet.http
) - Java Server Pages
- Enterprise JavaBean (
javax.ejb.*
) - Java Message Service (
javax.jms.*
) - Інтерфейс для обробки XML
- JavaServer Faces (
javax.faces.component.html
) - Java Persistence API (
javax.persistence
)
Сервер застосунків
Сервер застосунків J2EE — це реалізація системи згідно зі специфікацією J2EE, яка забезпечує роботу модулів з логікою конкретної програми. Містить щонайменше такі сервіси[]:
- EJB-контейнер, який підтримує автоматичну синхронізацію Java об'єктів з базою даних ( — container managed persistence, — bean managed persistence);
- JMS — сервіс доставки повідомлень між компонентами та серверами;
- керування ресурсами (доступ до СКБД, файлової системи і т. д.);
- безпека та захист даних;
- підтримка транзакцій (зокрема і розподілених). Див. .
- вебсервер і сервлет-сервер;
- підтримка вебсервісів.
- JSF
Apache Tomcat не реалізує всі специфікації J2EE, лише Servlet API/JSP.
Сервер | 2002 | 2003 | 2004 | 2005 | 2006 | 2007 |
---|---|---|---|---|---|---|
Apache Tomcat | — | — | — | — | — | 61% |
IBM WebSphere | 29% | 40% | 34% | 37% | 37% | 37% |
JBoss | 14% | 27% | 35% | 37% | 32% | 30% |
Oracle WebLogic | 25% | 35% | 29% | 27% | 24% | 25% |
21% | 29% | 22% | 27% | 22% | 26% | |
12% | 14% | 14% | 20% | 19% | 21% | |
15% | 10% | 8% | 8% |
Weblogic і Websphere мають засоби автоматизації налаштування — Weblogic Scripting Tool (WLST) і wsadmin відповідно. Вони використовують Jython — реалізацію Python для JVM.
Конкурентні технології
На відміну від Microsoft .NET, J2EE є не продуктом, а набором специфікацій, реалізації яких у цей час є від SUN, IBM, Oracle (BEA) та інших компаній. Microsoft .NET є більш закритим продуктом.
Виноски
- Differences between Java EE and Java SE - Your First Cup: An Introduction to the Java EE Platform. Docs.oracle.com. 1 квітня 2012. Архів оригіналу за 5 липня 2013. Процитовано 18 липня 2012.
Посилання
- http://www.oracle.com/technetwork/java/javaee/downloads/index.html [ 1 травня 2013 у Wayback Machine.]
Дивись також
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Java Platform Enterprise Edition skorocheno Java EE do versiyi 5 0 Java 2 Enterprise Edition abo J2EE obchislyuvalna korporativna platforma Java Platforma nadaye API ta vikonavche seredovishe dlya rozrobki i vikonannya korporativnogo programnogo zabezpechennya vklyuchayuchi merezhevi ta veb servisi ta inshi masshtabovani rozpodileni zastosunki Java EE rozshiryuye standartnu platformu Java Java SE Java Standart Edition J2EE ye promislovoyu tehnologiyeyu i zdebilshogo yiyi vikoristovuyut u visokoproduktivnih proyektah u yakih neobhidna nadijnist masshtabovanist i gnuchkist Kompaniya Oracle yaka pridbala Sun firmu sho stvorila Java aktivno prosuvaye Java EE v poyednanni zi svoyimi tehnologiyami zokrema z SKBD Oracle VersiyiAktualna versiya Java EE maye nomer 8 0 Pid chas perehodu na versiyu 5 0 zminilas i nazva specifikaciyi z J2EE na Java Platform Enterprise Edition skorocheno Java EE Versiya Povne im ya Data vipusku 1 0 Java 2 Platform Enterprise Edition v 1 0 gruden 1999 1 2 Java 2 Platform Enterprise Edition v 1 2 2000 1 2 1 Java 2 Platform Enterprise Edition v 1 2 1 23 travnya 2000 1 3 Java 2 Platform Enterprise Edition v 1 3 24 veresnya 2001 1 4 Java 2 Platform Enterprise Edition v 1 4 24 listopada 2003 5 0 Java Platform Enterprise Edition v 5 11 travnya 2006 6 0 Java Platform Enterprise Edition v 6 6 grudnya 2009 7 0 Java Platform Enterprise Edition v 7 28 travnya 2013 8 0 Java Platform Enterprise Edition v 8 31 serpnya 2017TehnologiyiJava EE mistit standarti takih tehnologij Vebservis Servlet javax servlet i javax servlet http Java Server Pages Enterprise JavaBean javax ejb Java Message Service javax jms Interfejs dlya obrobki XML JavaServer Faces javax faces component html Java Persistence API javax persistence Server zastosunkivServer zastosunkiv J2EE ce realizaciya sistemi zgidno zi specifikaciyeyu J2EE yaka zabezpechuye robotu moduliv z logikoyu konkretnoyi programi Mistit shonajmenshe taki servisi dzherelo EJB kontejner yakij pidtrimuye avtomatichnu sinhronizaciyu Java ob yektiv z bazoyu danih container managed persistence bean managed persistence JMS servis dostavki povidomlen mizh komponentami ta serverami keruvannya resursami dostup do SKBD fajlovoyi sistemi i t d bezpeka ta zahist danih pidtrimka tranzakcij zokrema i rozpodilenih Div vebserver i servlet server pidtrimka vebservisiv JSF Apache Tomcat ne realizuye vsi specifikaciyi J2EE lishe Servlet API JSP Populyarnist J2EE kontejneriv zgidno z BZ Research Server 2002 2003 2004 2005 2006 2007 Apache Tomcat 61 IBM WebSphere 29 40 34 37 37 37 JBoss 14 27 35 37 32 30 Oracle WebLogic 25 35 29 27 24 25 21 29 22 27 22 26 12 14 14 20 19 21 15 10 8 8 Weblogic i Websphere mayut zasobi avtomatizaciyi nalashtuvannya Weblogic Scripting Tool WLST i wsadmin vidpovidno Voni vikoristovuyut Jython realizaciyu Python dlya JVM Konkurentni tehnologiyiMicrosoft NET Na vidminu vid Microsoft NET J2EE ye ne produktom a naborom specifikacij realizaciyi yakih u cej chas ye vid SUN IBM Oracle BEA ta inshih kompanij Microsoft NET ye bilsh zakritim produktom VinoskiDifferences between Java EE and Java SE Your First Cup An Introduction to the Java EE Platform Docs oracle com 1 kvitnya 2012 Arhiv originalu za 5 lipnya 2013 Procitovano 18 lipnya 2012 Posilannyahttp www oracle com technetwork java javaee downloads index html 1 travnya 2013 u Wayback Machine Divis takozhShabloni J2EE Java JSP EJB Hibernate Seam JMS SOA CORBA DTO