Projekty podnikových aplikací

Projekt podnikové aplikace dává dohromady prostředky, které jsou nezbytné k implementaci podnikové aplikace J2EE.

Projekt podnikové aplikace obsahuje sadu odkazů na jiné moduly J2EE a projekty Java™, jejichž spojením vzniká soubor EAR. Tyto projekty mohou být webové moduly, moduly EJB, moduly aplikačního klienta, moduly konektoru, soubory Java JAR obecných utilit a soubory JAR klienta EJB. Projekty podnikových aplikací vytvořené na pracovní ploše obsahují deskriptor implementace a také soubory, které jsou společné pro všechny moduly J2EE definované v deskriptoru implementace.

Vytvořený projekt modulu J2EE může být přidružen k projektu podnikové aplikace. Usnadňuje to průvodce projektem tím, že vám umožňuje uvést nový nebo stávající projekt podnikové aplikace. Projekty podnikových aplikací se exportují jako soubory EAR (podnikový archiv) obsahující všechny soubory definované v projektu podnikové aplikace a také příslušný archivní soubor pro každý projekt modulu J2EE nebo souboru JAR utility definovaný v deskriptoru implementace, např. soubory webového archivu (WAR) a soubory EJB JAR.

Podniková aplikace může obsahovat soubory JAR utilit, které budou používány obsaženými moduly. To umožňuje sdílení kódu na úrovni aplikace více webovými moduly, moduly EJB nebo moduly aplikačního klienta. Tyto soubory JAR se často označují jako soubory JAR utilit. Soubory JAR utilit definované pro projekt podnikové aplikace mohou být skutečné soubory JAR, nebo můžete zahrnout projekty Java utilit, které se mají stát soubory JAR utilit během překladu a implementace.

Na začátku vývoje aplikací J2EE nejprve zpravidla vytvoříte projekt podnikové aplikace, který bude obsahovat vaše webové moduly, moduly EJB a moduly aplikačního klienta. Projekt podnikové aplikace se používá k sestavení celé aplikace z různých modulů. Protože do podnikové aplikace není přímo vestavěn žádný zdrojový kód, tyto projekty nejsou projekty Java a nekompiluje je tvůrce Java.

Když vytvoříte projekt podnikové aplikace pomocí pracovní plochy, jsou automaticky vytvořeny následující klíčové soubory:
META-INF/application.xml
Tento soubor je deskriptor implementace pro podnikovou aplikaci podle definice ve specifikaci J2EE a je zodpovědný za přidružení modulů J2EE ke konkrétnímu souboru EAR. Soubor je vytvořen ve složce META-INF.
.settings/.component
Tento soubor přiřazuje umístění zdrojového kódu každého modulu k umístění modulu při implementaci. Pro každý modul určený pro implementaci se souborem EAR uvádí soubor .component jeho zdrojovou cestu a cestu implementace. Soubor je vytvořen ve složce .settings.
.settings/org.eclipse.wst.common.project.facet.core.xml
Tento soubor uvádí fazety projektu podnikové aplikace. Viz Fazety projektu. Soubor je vytvořen ve složce .settings.
.project
Toto je artefakt pracovní plochy, standardní soubor popisu projektu.

Související koncepce
Architektura J2EE
Fazety projektu
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
Vytváření projektu konektoru