Java EE: відмінності між версіями
[неперевірена версія] | [неперевірена версія] |
м Автовиправлення |
Xqbot (обговорення | внесок) м робот змінив: fa:سکوی جاوا، نسخه سازمانی; косметичні зміни |
||
Рядок 1: | Рядок 1: | ||
'''Java Platform, Enterprise Edition''', скорочено '''Java EE''' (до версії 5.0 — '''Java 2 Enterprise Edition''' або '''J2EE''') — набір специфікацій і відповідної документації для мови [[Java]], який описує архітектуру серверної платформи для задач середніх і великих підприємств. |
'''Java Platform, Enterprise Edition''', скорочено '''Java EE''' (до версії 5.0 — '''Java 2 Enterprise Edition''' або '''J2EE''') — набір специфікацій і відповідної документації для мови [[Java]], який описує архітектуру серверної платформи для задач середніх і великих підприємств. |
||
Специфікації деталізовані настільки, щоб забезпечити переносимість програм з однієї реалізації платформи на іншу. Основна мета специфікацій — забезпечити [[масштабованість]] програми і цілісність даних під час роботи системи. J2EE орієнтована на використання її через [[веб]] як |
Специфікації деталізовані настільки, щоб забезпечити переносимість програм з однієї реалізації платформи на іншу. Основна мета специфікацій — забезпечити [[масштабованість]] програми і цілісність даних під час роботи системи. J2EE орієнтована на використання її через [[веб]] як [[інтернет]]і, так і в [[Локальна мережа|локальних мережах]]. Вся специфікація створюється і затверджується через [[JCP]] (Java Community Process) в рамках ініціативи [[Sun Microsystems|Sun Microsystems Inc]]. |
||
J2EE є промисловою технологією і в основному використовується в високопродуктивних проектах, в яких необхідна надійність, масштабованість, гнучкість. |
J2EE є промисловою технологією і в основному використовується в високопродуктивних проектах, в яких необхідна надійність, масштабованість, гнучкість. |
||
Рядок 17: | Рядок 17: | ||
Актуальна версія Java EE має номер 6.0 |
Актуальна версія Java EE має номер 6.0 |
||
При переході на версію 5.0 змінилась і назва специфікації з J2EE |
При переході на версію 5.0 змінилась і назва специфікації з J2EE на '''Java Platform, Enterprise Edition''', скорочено '''Java EE'''. |
||
{| class="prettytable" |
{| class="prettytable" |
||
Рядок 92: | Рядок 92: | ||
* [[DTO]] |
* [[DTO]] |
||
==Посилання== |
== Посилання == |
||
* [http://java.sun.com/javaee/ Офіційна сторінка Java EE {{ref-en}}] |
* [http://java.sun.com/javaee/ Офіційна сторінка Java EE {{ref-en}}] |
||
* [http://developers.sun.ru/javaee developers.sun.ru — Java EE на російському порталі розробників Sun Microsystems] |
* [http://developers.sun.ru/javaee developers.sun.ru — Java EE на російському порталі розробників Sun Microsystems] |
||
Рядок 98: | Рядок 98: | ||
== Конкурентні технології == |
== Конкурентні технології == |
||
* [[Microsoft .NET]] |
* [[Microsoft .NET]] |
||
На відміну від Microsoft .NET, J2EE є не продуктом, а набором специфікацій, реалізації яких на даний момент є від |
На відміну від Microsoft .NET, J2EE є не продуктом, а набором специфікацій, реалізації яких на даний момент є від SUN, [[Websphere|IBM]], [[Oracle Weblogic|Oracle]] (BEA) та інших компаній. Microsoft .NET є більш закритим продуктом. |
||
[[Категорія:Програмування]] |
[[Категорія:Програмування]] |
||
Рядок 111: | Рядок 111: | ||
[[en:Java Platform, Enterprise Edition]] |
[[en:Java Platform, Enterprise Edition]] |
||
[[es:Java EE]] |
[[es:Java EE]] |
||
[[fa: |
[[fa:سکوی جاوا، نسخه سازمانی]] |
||
[[fi:Java Platform, Enterprise Edition]] |
[[fi:Java Platform, Enterprise Edition]] |
||
[[fr:Java EE]] |
[[fr:Java EE]] |
Версія за 02:36, 5 вересня 2010
Java Platform, Enterprise Edition, скорочено Java EE (до версії 5.0 — Java 2 Enterprise Edition або J2EE) — набір специфікацій і відповідної документації для мови Java, який описує архітектуру серверної платформи для задач середніх і великих підприємств.
Специфікації деталізовані настільки, щоб забезпечити переносимість програм з однієї реалізації платформи на іншу. Основна мета специфікацій — забезпечити масштабованість програми і цілісність даних під час роботи системи. J2EE орієнтована на використання її через веб як інтернеті, так і в локальних мережах. Вся специфікація створюється і затверджується через JCP (Java Community Process) в рамках ініціативи Sun Microsystems Inc.
J2EE є промисловою технологією і в основному використовується в високопродуктивних проектах, в яких необхідна надійність, масштабованість, гнучкість.
Популярності J2EE також сприяє те, що Sun пропонує безплатний комплект розробки, SDK, який дозволяє підприємствам розробляти свої системи, не витрачаючи великих коштів. В цей комплект входить сервер програм з ліцензією для розробки.
Версії
Актуальна версія Java EE має номер 6.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 |
Технології
Java EE включає в себе стандарти наступних технологій:
- Веб-сервіс
- Сервлет (
javax.servlet
иjavax.servlet.http
) - Java Server Pages
- Enterprise JavaBean (
javax.ejb.*
) - J2EE Connector
- Java Message Service (
javax.jms.*
) - Інтерфейс для обробки XML
- Java Authorization Contract for Containers
- JavaServer Faces (
javax.faces.component.html
) - Java Persistence API (
javax.persistence
)
Сервер застосунків
Сервер застосунків J2EE — це реалізація системи в відповідності з специфікацією J2EE, яка забезпечує роботу модулів з логікою конкретної програми. Включає в себе як мінімум наступні сервіси:
- EJB-контейнер, який підтримує автоматичну синхронізацію Java об'єктів з базою даних (CMP — container managed persistence, BMP — bean managed persistence);
- JMS — сервіс доставки повідомлень між компонентами і серверами;
- керування ресурсами (доступ до СКБД, файлової системи і т. д.);
- безпека і захист даних;
- підтримка транзакцій (в том числі і розподілених). Див. Java Transaction API.
- веб-сервер і сервлет-сервер;
- підтримка веб-сервісів.
- JSF
Див. також
Посилання
- Офіційна сторінка Java EE (англ.)
- developers.sun.ru — Java EE на російському порталі розробників Sun Microsystems
Конкурентні технології
На відміну від Microsoft .NET, J2EE є не продуктом, а набором специфікацій, реалізації яких на даний момент є від SUN, IBM, Oracle (BEA) та інших компаній. Microsoft .NET є більш закритим продуктом.