Projekty aplikacji korporacyjnych

Projekt aplikacji korporacyjnej łączy zasoby wymagane do wdrożenia korporacyjnej aplikacji J2EE.

Projekt aplikacji korporacyjnej zawiera zbiór odwołań do innych modułów J2EE i projektów Java, które są łączone w celu utworzenia pliku EAR. Mogą to być moduły WWW, moduły EJB, moduły klienta aplikacji, moduły konektora, ogólne pliki narzędziowe JAR w języku Java oraz pliki JAR klienta EJB. Projekty aplikacji korporacyjnych utworzone w środowisku roboczym zawierają deskryptor wdrażania, a także zdefiniowane w tym deskryptorze pliki wspólne dla wszystkich modułów J2EE.

Podczas tworzenia projektu modułu J2EE można go powiązać z projektem aplikacji korporacyjnej. Pomaga w tym kreator projektu, umożliwiając określenie nowego lub istniejącego projektu aplikacji korporacyjnej. Projekty aplikacji korporacyjnych są eksportowane jako pliki EAR (archiwum przedsiębiorstwa), zawierające wszystkie pliki zdefiniowane w projekcie aplikacji korporacyjnej, a także odpowiedni plik archiwum dla każdego modułu J2EE lub narzędziowego projektu JAR zdefiniowanego w deskryptorze wdrażania, np. pliki archiwum WWW (WAR) oraz pliki JAR EJB.

Aplikacja korporacyjna może zawierać narzędziowe pliki JAR, które mają być używane przez zawarte w nich moduły. Umożliwia to współużytkowanie kodu na poziomie aplikacji przez wiele modułów WWW, EJB lub klienta aplikacji. Te pliki JAR noszą wspólną nazwę narzędziowych plików JAR. Narzędziowe pliki JAR zdefiniowane dla projektu aplikacji korporacyjnej mogą być rzeczywistymi plikami JAR w projekcie; można także włączyć narzędziowe projekty Java które mają stać się narzędziowymi plikami JAR podczas asemblacji i wdrażania.

Aby rozpocząć tworzenie aplikacji J2EE, zazwyczaj najpierw tworzy się projekt aplikacji korporacyjnej, która połączy moduły WWW, EJB i klienta aplikacji. Projekt aplikacji korporacyjnej służy do skomponowania całej aplikacji z różnych modułów. Ponieważ aplikacja korporacyjna nie zawiera bezpośrednio wbudowanego kodu źródłowego, projekty te nie są projektami Java i program budujący Java ich nie kompiluje.

Podczas tworzenia projektu aplikacji korporacyjnej w środowisku roboczym następujące kluczowe pliki są tworzone automatycznie:
META-INF/application.xml
Jest to deskryptor wdrażania aplikacji korporacyjnej zdefiniowany w specyfikacji J2EE, który odpowiada za powiązanie modułów J2EE z konkretnym plikiem EAR. Jest on tworzony w folderze META-INF.
.settings/.component
Ten plik dopasowuje położenie kodu źródłowego każdego modułu do położenia modułu podczas wdrażania. Dla każdego modułu wdrażanego przy użyciu pliku EAR, plik .component zawiera jego ścieżkę źródłową i ścieżkę wdrażania. Plik ten jest tworzony w folderze .settings.
.settings/org.eclipse.wst.common.project.facet.core.xml
Ten plik zawiera aspekty projektu aplikacji korporacyjnej. Patrz Dodawanie aspektu do projektu J2EE. Plik ten jest tworzony w folderze .settings.
.project
Jest to artefakt środowiska roboczego, standardowy plik opisu projektu.

Pojęcia pokrewne
Architektura J2EE
Zadania pokrewne
Tworzenie projektu aplikacji korporacyjnej
Importowanie pliku EAR aplikacji korporacyjnej
Eksportowanie aplikacji korporacyjnej do pliku EAR
Tworzenie projektu klienta aplikacji
Tworzenie projektu konektora
Dodawanie aspektu do projektu J2EE