Pomocí architektury Java™ Platform, Enterprise Edition (Java EE) můžete sestavit distribuované webové a podnikové aplikace. Díky této architektuře se můžete více zaměřit na otázky prezentace a samotné aplikace, namísto záležitostí týkajících se systému.
Můžete použít nástroje a funkce Java EE 5, pokud chcete vytvořit aplikace, které jsou strukturovány okolo modulů s odlišnými účely, jako aplikace webových stránek a objektů EJB (Enterprise JavaBeans™). Díky komponentám EJB 3.0 můžete vytvářet distribuované, zabezpečené aplikace s podporou transakcí. Když vyvinete aplikace, které mají přístup k trvalým datům, můžete použít nové rozhraní JPA (Java Persistence API). Tento standard zjednodušuje vytváření i používání persistentních entit a současně přidává nové vlastnosti.
V rámci vývoje prezentační logiky můžete využít nové technologie, jako např. JSP (JavaServer Pages) nebo JSF (JavaServer Faces).
Při použití platformy Java EE 5 Enterprise Edition (Java EE) máte možnost vyvíjet aplikace rychleji a pohodlněji než v předchozích verzích.
Platforma Java EE
5 nahrazuje Java 2 Enterprise Edition (J2EE) verze 1.4. Nástroje produktu podporují obě verze. Java EE 5 výrazně zjednodušuje použití tím, že nabízí:
- Kratší dobu vývoje
- Menší složitost aplikací
- Vyšší výkon aplikací
Java EE 5 nabízí zjednodušený programovací model, včetně těchto nástrojů:
- Vložená konfigurace s anotacemi, díky níž je použití deskriptorů implementace nadále nepovinné.
- Vkládání závislostí, díky němuž se vytváření a vyhledávání prostředků přesunuje mimo kód aplikace.
- JPA (Java persistence API) podporuje správu dat bez explicitních příkazů SQL a JDBC.
- Použití objektů POJO (Plain Old Java Objects) pro Enterprise JavaBeans a webové služby.
Java EE 5 nabízí zjednodušená pravidla pro balení u podnikových aplikací:
- Webové aplikace používají soubory .WAR.
- Adaptéry prostředků používají soubory .RAR.
- Podnikové aplikace používají soubory .EAR.
- Adresář lib obsahuje sdílené soubory .JAR.
- Soubor .JAR obsahující Main-Class ukazuje na aplikačního klienta.
- Soubor .JAR obsahující anotaci @Stateless ukazuje na aplikaci EJB.
- Řada jednoduchých aplikací již nevyžaduje deskriptory implementace; jedná se např. o:
- Aplikace EJB (soubory .JAR).
- Webové aplikace používající pouze technologii JSP.
- Aplikační klienty.
- Podnikové aplikace (soubory .EAR).
Java EE 5 nabízí zjednodušený přístup k prostředkům za použití vkládání závislostí:
- V rámci vkládání závislostí je zajištěno, že externí entita automaticky dodává závislosti objektu.
- Objekt nemusí o tyto prostředky žádat explicitně
- V rámci Java EE 5 lze vkládání závislostí použít na všechny prostředky požadované komponentou.
- Tvorba a vyhledávání prostředků se z kódu aplikace přesouvá jinam
- Vkládání závislostí lze používat napříč celou technologií Java EE 5:
- kontejnery EJB
- webové kontejnery
- Klienti
- Webové služby