Yrityssovellusprojektit

Yrityssovellusprojekti yhdistää J2EE-yrityssovelluksen käyttöönotossa tarvittavat resurssit.

Yrityssovellusprojekti sisältää joukon viitteitä muihin J2EE-moduuleihin ja Java-projekteihin, jotka yhdistämällä muodostuu EAR-tiedosto. Nämä projektit voivat olla Web-moduuleja, EJB-moduuleja, työasemasovellusmoduuleja, liitinmoduuleja, yleisten Java-apuohjelmien JAR-tiedostoja ja EJB-työasemaohjelman JAR-tiedostoja. Työympäristössä luodut yrityssovellusprojektit sisältävät käyttöönoton kuvaajan sekä käyttöönoton kuvaajassa määritetyt kaikille J2EE-moduuleille yhteiset tiedostot.

Kun J2EE-moduuliprojekti luodaan, se voidaan liittää yrityssovellusprojektiin. Ohjattujen projektitoimintojen avulla voit määrittää tätä varten uuden tai aiemmin luodun yrityssovellusprojektin. Yrityssovellusprojektit viedään EAR (enterprise archive) -tiedostoina, jotka sisältävät kaikki yrityssovellusprojektissa määritetyt tiedostot sekä kunkin käyttöönoton kuvaajassa määritetyn J2EE-moduulin tai JAR-apuohjelmaprojektin vastaavan arkistotiedoston, kuten esimerkiksi Web-arkistotiedostot (WAR-tiedostot) tai EJB JAR -tiedostot.

Yrityssovellus voi sisältää JAR-apuohjelmatiedostoja, joita käyttävät sovelluksen sisältämät moduulit. Näin sovellustason koodi saadaan monien Web-, EJB- tai työasemasovellusmoduulien yhteiskäyttöön. Tällaisiin JAR-tiedostoihin viitataan yleisesti termillä JAR-apuohjelmatiedostot. Yrityssovellusprojektille määritetyt JAR-apuohjelmatiedostot voivat olla varsinaisia projektin sisältämiä JAR-tiedostoja, tai voit sisällyttää projektiin Java-apuohjelmaprojekteja, jotka määritetään JAR-apuohjelmatiedostoiksi kokoonpanon ja käyttöönoton yhteydessä.

J2EE-sovellusten kehitys aloitetaan tavallisesti luomalla Web-, EJB- ja työasemasovellusmoduulit yhdistävä yrityssovellusprojekti. Yrityssovellusprojektia käytetään koostamaan kokonainen sovellus eri moduuleista. Koska yrityssovellukseen ei koota suoraan lähdekoodia, kyseiset projektit eivät ole Java-projekteja eikä niitä käännetä Java-koontitoiminnolla.

Luotaessa yrityssovellusprojekti työympäristön avulla seuraavat avaintiedostot luodaan automaattisesti:
META-INF/application.xml
Tämä tiedosto on J2EE-määrityksen mukainen yrityssovelluksen käyttöönoton kuvaaja, joka liittää J2EE-moduuleja tiettyyn EAR-tiedostoon. Järjestelmä luo tämän tiedoston META-INF-kansioon.
.settings/.component
Tämä tiedosto määrittää kunkin moduulin lähdekoodin sijainnin ja moduulin käyttöönottohetken sijainnin välisen vastaavuuden. .component-tiedostossa on kunkin EAR-tiedoston avulla käyttöön otettavan moduulin lähdepolku ja käyttöönottopolku. Järjestelmä luo tämän tiedoston .settings-kansioon.
.settings/org.eclipse.wst.common.project.facet.core.xml
Tässä tiedostossa on luettelo yrityssovellusprojektin faseteista. Lisätietoja on ohjeaiheessa Fasetin lisäys J2EE-projektiin. Järjestelmä luo tämän tiedoston .settings-kansioon.
.project
Tämä työympäristön artefakti on standardinmukainen projektin kuvaustiedosto.

Aiheeseen liittyviä käsitteitä
J2EE-arkkitehtuuri
Aiheeseen liittyviä tehtäviä
Yrityssovellusprojektin luonti
Yrityssovelluksen EAR-tiedoston tuonti
Yrityssovellusprojektin vienti EAR-tiedostoon
Työasemasovellusprojektin luonti
Liitinprojektin luonti
Fasetin lisäys J2EE-projektiin