J2EE - Java 2 Enterprise Edition

J2EE - Java 2 Enterprise Edition

  • Вступ до Java Framework
  • Вступ до J2EE
  • API J2EE

Вступ до Java Framework

"Java Framework" (платформа Java 2) складається з трьох видань, кожен з яких призначений для різних цілей:
  • J2ME : Java 2 Micro Edition призначений для розробки вбудованих додатків, для КПК і мобільних терміналів.
  • J2SE : Java 2 Standard Edition призначений для розробки додатків для персональних комп'ютерів.
  • J2EE : Java 2 Enterprise Edition, призначений для професійного використання (реалізація на серверах).

Кожне видання забезпечує повне середовище для розробки та виконання Java-додатків і включає JVM (віртуальну машину Java) і набір класів.

Вступ до J2EE

J2EE (Java 2 Enterprise Edition) є стандартом, запропонованим компанією Sun, що підтримується консорціумом міжнародних компаній, для визначення стандарту для розробки багаторівневих (компонентних) корпоративних додатків.

Запропоновані послуги (API) і інфраструктура часу виконання, як правило, називаються "платформою J2EE" і включають в себе:

  • Специфікації для сервера додатків, тобто середовище виконання: J2EE визначає ролі / інтерфейси для додатків і середовища, в якому вони виконуються. Ці рекомендації дозволяють стороннім компаніям розробляти сервери додатків відповідно до специфікацій, визначених без необхідності повторного розробки основних послуг.
  • Служби (через API), тобто незалежні розширення Java для забезпечення ряду стандартних функцій. Sun забезпечує мінімальну реалізацію цих API, називається J2EE SDK (J2EE Software Development Kit).

J2EE повністю спирається на Java, він користується перевагами і недоліками цієї мови, особливо портативністю і ремонтопридатністю коду.

Крім того, архітектура J2EE базується на дискретних, взаємозамінних і розподілених компонентах, що передбачає наступне:

  • легко розширити архітектуру.
  • система, заснована на механізмах J2EE, може мати високу доступність для забезпечення високої якості обслуговування.
  • полегшується ремонтопридатність додатків.

API J2EE

API J2EE можна розділити на три основні категорії:
  • Компоненти.
    • Веб-компоненти : сервлети та JSP (серверні сторінки Java).
    • Бізнес-компоненти : EJB (Enterprise Java Beans). Ці специфічні компоненти відповідають за обробку даних (для конкретної галузі) та взаємодію з базами даних.
  • Послуги, які можна класифікувати:
    • Послуги інфраструктури : багато:
      • JDBC (Java DataBase Connectivity) - це API для доступу до реляційних баз даних.
      • JNDI (інтерфейс іменування Java та каталог) - це API для доступу до служб імен і довідників, таких як DNS, NIS, LDAP тощо.
      • JTA / JTS (Java Transaction API / Java Transaction Services) - це стандартний API для визначення інтерфейсів з менеджером транзакцій.
      • JCA (J2EE Connector Architecture) - це API підключення до інформаційної системи компанії.
      • JMX (Java Management Extension) надає розширення для розробки веб-додатків.
  • Послуги зв'язку:
    • JAAS (служба аутентифікації та авторизації Java) - це API для аутентифікації та управління правами доступу.
    • JavaMail - це API для відправки електронної пошти.
    • JMS (Java Message Service) забезпечує асинхронні комунікаційні можливості (звані MOM: Middleware Message Object) між додатками.
    • RMI-IIOP - це API, який дозволяє здійснювати синхронне спілкування між об'єктами.

Архітектура J2EE дозволяє відокремити шар презентації, відповідний інтерфейсу людина-машина (HMI), бізнес-шар, що містить більшу частину обробки даних і, нарешті, шар даних.

Оригінальний документ опублікований на CommentcaMarche.net.

Попередня Стаття Наступна Стаття

Кращі Поради