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.