J2EE - Java 2 Enterprise Edition

J2EE - Java 2 Enterprise Edition

  • Úvod do Java Framework
  • Úvod do J2EE
  • J2EE API

Úvod do Java Framework

"Java Framework" (Java 2 Platform) sa skladá z troch verzií, z ktorých každá je určená na rôzne účely:
  • J2ME : Java 2 Micro Edition je určená pre vývoj vstavaných aplikácií pre PDA a mobilné terminály.
  • J2SE : Java 2 Standard Edition je určená pre vývoj aplikácií pre osobné počítače.
  • J2EE : Java 2 Enterprise Edition, určená pre profesionálne použitie (implementácia na serveroch).

Každé vydanie poskytuje kompletné prostredie pre vývoj a realizáciu aplikácií založených na jazyku Java a zahŕňa JVM (Java virtual machine) a sadu tried.

Úvod do J2EE

J2EE (Java 2 Enterprise Edition) je štandard navrhnutý spoločnosťou Sun, podporovaný konzorciom medzinárodných spoločností, na definovanie štandardu pre vývoj viacúrovňových podnikových aplikácií na báze komponentov.

Infraštruktúra služieb (API) a runtime infraštruktúra sa všeobecne označuje ako "platforma J2EE" a zahŕňa:

  • Špecifikácie pre aplikačný server, to znamená, že vykonávacie prostredie: J2EE definuje role / rozhrania pre aplikácie a prostredie, v ktorom sa vykonávajú. Tieto odporúčania umožňujú spoločnostiam tretích strán vyvíjať aplikačné servery, ktoré zodpovedajú špecifikáciám definovaným bez toho, aby museli znovu rozvíjať hlavné služby.
  • Služby (prostredníctvom API), to znamená nezávislé rozšírenia Java, ktoré poskytujú množstvo štandardných funkcií. Sun poskytuje minimálnu implementáciu týchto API, nazývanú J2EE SDK (J2EE Software Development Kit).

J2EE sa spolieha výlučne na Javu, má výhody a nevýhody tohto jazyka, najmä prenosnosť a udržiavateľnosť kódu.

Okrem toho, architektúra J2EE založená na oddelených, zameniteľných a distribuovaných komponentoch, čo znamená nasledovné:

  • architektúru.
  • systém založený na mechanizmoch J2EE môže mať vysokú dostupnosť na zabezpečenie dobrej kvality služieb.
  • uľahčuje udržiavateľnosť aplikácií.

J2EE API

Rozhrania API J2EE možno rozdeliť do troch hlavných kategórií:
  • Komponenty.
    • Webové komponenty : Servlety a JSP (Java Server Pages).
    • Obchodné komponenty : EJB (Enterprise Java Beans). Tieto špecifické komponenty sú zodpovedné za spracovanie údajov (pre konkrétne odvetvie) a prepojenie s databázami.
  • Služby, ktoré možno kategorizovať:
    • Služby infraštruktúry : existuje mnoho:
      • JDBC (Java DataBase Connectivity) je API pre prístup k relačným databázam.
      • JNDI (Java Naming and Directory Interface) je API pre prístup k názvovým službám a obchodným adresárom, ako sú DNS, NIS, LDAP, atď.
      • JTA / JTS (Java Transaction API / Java Transaction Services) je štandardné API na definovanie rozhraní s manažérom transakcií.
      • JCA (J2EE Connector Architecture) je pripojenie API k informačnému systému spoločnosti.
      • JMX (Java Management Extension) poskytuje rozšírenia pre vývoj webových aplikácií.
  • Komunikačné služby:
    • JAAS (Java Authentication and Authorization Service) je API pre autentifikáciu a správu prístupových práv.
    • JavaMail je API pre odosielanie e-mailov.
    • JMS (Java Message Service) poskytuje medzi aplikáciami asynchrónne komunikačné schopnosti (nazývané MOM: Middleware Message Object).
    • RMI-IIOP je API, ktoré umožňuje synchrónnu komunikáciu medzi objektmi.

Architektúra J2EE vám umožňuje oddeliť prezentačnú vrstvu zodpovedajúcu rozhraniu človek-stroj (HMI), obchodnú vrstvu obsahujúcu väčšinu spracovania údajov a nakoniec aj dátovú vrstvu.

Originálny dokument publikovaný na CommentcaMarche.net.

Predchádzajúci Článok Nasledujúci Článok

Najlepšie Tipy