J2EE - Java 2 Enterprise Edition

J2EE - Java 2 Enterprise Edition

  • Въведение в Java Framework
  • Въведение в J2EE
  • J2EE API

Въведение в Java Framework

"Java Framework" (платформата Java 2) се състои от три издания, всяка от които е предназначена за различни цели:
  • J2ME : Java 2 Micro Edition е предназначен за разработване на вградени приложения, за PDA и мобилни терминали.
  • 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, може да има висока достъпност, за да се гарантира добро качество на обслужване.
  • улеснява се поддръжката на приложенията.

J2EE API

J2EE API могат да бъдат разделени в три основни категории:
  • Компонентите.
    • Уеб компоненти : сървлети и JSP (Java Server Pages).
    • Бизнес компоненти : EJB (Enterprise Java Beans). Тези специфични компоненти са отговорни за обработка на данни (за конкретна индустрия) и взаимодействие с бази данни.
  • Услуги, които могат да бъдат категоризирани:
    • Инфраструктурните услуги : има много:
      • JDBC (Java DataBase Connectivity) е API за достъп до релационни бази данни.
      • JNDI (Java Naming and Directory Interface) е API за достъп до услуги за именуване и бизнес директории като DNS, NIS, LDAP и др.
      • JTA / JTS (Java Transaction API / Java транзакционни услуги) е стандартен API за дефиниране на интерфейси с мениджър на транзакции.
      • JCA (J2EE Connector Architecture) е API за свързване към информационната система на компанията.
      • JMX (Java Management Extension) предоставя разширения за разработване на уеб приложения.
  • Комуникационни услуги:
    • JAAS (Java Authentication and Authorization Service) е API за управление на автентичността и правата за достъп.
    • JavaMail е API за изпращане на имейли.
    • JMS (Java Message Service) осигурява асинхронни комуникационни възможности (наречени MOM: Middleware Message Object) между приложенията.
    • RMI-IIOP е API, който позволява синхронна комуникация между обекти.

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

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

Предишна Статия Следваща Статия

Топ Съвети