Ein JAR-Projekt für EJB-Client enthält alle Klassendateien, die ein Clientprogramm benötigt, um die Clientsicht der Enterprise-Beans zu nutzen, die in dem EJB-Modul enthalten sind.
Mit den EJB-Tools können Sie ein EJB-Projekt mit einem entsprechenden JAR-Projekt für EJB-Client erstellen. Das EJB-Projekt ist von dem JAR-Projekt für EJB-Client abhängig. Das JAR-Projekt für EJB-Client enthält alle erforderlichen Klassen für einen Client der Enterprise-Beans, einschließlich aller Schnittstellenklassen, Schlüsselklassen und unterstützenden Klassen. Da diese Klassen im EJB-Projekt nicht dupliziert werden, ist das EJB-Projekt von dem zugehörigen JAR-Projekt für EJB-Client abhängig. Jedes Projekt, das über einen Verweis auf eine Enterprise-Bean in dem EJB-Projekt verfügt, benötigt einen Verweis auf das JAR-Projekt für EJB-Client. Wenn Sie das JAR-Projekt für EJB-Client in einer anderen Unternehmensanwendung befindet, muss die JAR-Datei für EJB-Client als Dienstprogramm-JAR-Datei zur referenzierenden EAR-Datei hinzugefügt werden.
Nachdem das JAR-Projekt für EJB-Client erstellt ist, liegt es an Ihnen, die von den Home- oder Komponentenschnittstellen benötigten Wertobjekte zu diesem Projekt hinzuzufügen. Wenn die Objekte nicht vorhanden sind, führt dies zu Kompilierungsfehlern.
JAR-Dateien für EJB-Client
Wenn Sie ein JAR-Projekt für EJB-Client für ein EJB-Projekt erstellen, wird die JAR-Datei für EJB-Client der übergeordneten Unternehmensanwendung als Projekt-Dienstprogramm-JAR hinzugefügt. Der Verweis auf diese JAR-Datei für EJB-Client kann nicht aus der Unternehmensanwendung entfernt werden, so lange das EJB-Projekt als Modul für die Anwendung definiert ist.