Architektura J2EE

Produkt The Java™ 2 Platform, Enterprise Edition (J2EE) poskytuje standard pro vývoj vícevrstvých podnikových aplikací.

Dnešní hospodářství a technika vyvolaly zvýšenou potřebu rychlejších, účinnějších a rozsáhlejších řešení správy informací. Specifikace J2EE uspokojuje tuto potřebu tím, že nabízí programovací model, který zvyšuje produktivitu vývoje, standardizuje platformu hostování podnikových aplikací a zajišťuje přenositelnost vyvinutých aplikací pomocí rozsáhlé testovací sady.

Architektura J2EE podporuje vývoj vícevrstvých podnikových aplikací s využitím komponent. Aplikační systém J2EE zpravidla obsahuje následující vrstvy:

Klientská vrstva
Ve klientské vrstvě vytvářejí webové komponenty, tj. například servlety a stránky JSP (JavaServer Pages) nebo samostatné aplikace Java, dynamické rozhraní pro střední vrstvu.
Střední vrstva
V serverové, neboli střední vrstvě, objekty enterprise bean a webové služby zapouzdřují znovupoužitelnou distribuovatelnou obchodní logiku aplikace. Tyto komponenty serverové vrstvy jsou obsaženy na aplikačním serveru J2EE, který jim poskytuje platformu pro provádění akcí a ukládání dat.
Vrstva podnikových dat
V datové vrstvě se ukládají a trvale uchovávají data podniku, zpravidla v relační databázi.

Aplikace J2EE sestávají z komponent, kontejnerů a služeb. Komponenty jsou komponenty na úrovni aplikace. Webové komponenty, jako např. servlety a stránky JSP, poskytují dynamické odpovědi na žádosti předávané webovou stránkou. Komponenty EJB obsahují obchodní logiku na straně serveru pro podnikové aplikace. Kontejnery webových komponent a komponent EJB jsou hostiteli služeb, které podporují webové moduly a moduly EJB.

Chcete-li získat více informací o architektuře J2EE a jejích implicitních technologiích, stáhněte si a přečtete Specifikace J2EE 1.4.

Související koncepce
Projekty podnikových aplikací
Projekty aplikačního klienta
Související úlohy
Vytvoření projektu podnikové aplikace
Import souboru EAR podnikové aplikace
Export podnikové aplikace do souboru EAR
Vytváření projektu aplikačního klienta
Export projektu aplikačního klienta
Import souboru JAR aplikačního klienta