EJB-Implementierung für JAX-RPC-Anwendungen vervollständigen
Nachdem Sie die erforderlichen Java-Artefakte für die Entwicklung eines JAX-RPC-Web-Service (Java API for XML-based RPC) entwickelt haben, müssen Sie die EJB-Implementierung vervollständigen, um je nach Programmiermodell eine JAR-Datei oder eine WAR-Datei zu assemblieren. Die generierte JAR-Datei bzw. WAR-Datei enthält die EJB-Implementierung und die unterstützten Klassen, die von den Tools erstellt wurden.
Vorbereitende Schritte
Entwickeln Sie die EJB-Implementierungsschablonen und -Bindungen aus einer WSDL-Datei für JAX-RPC-Web-Services mit dem Befehlszeilentool wsdl2java. Die aus einer WSDL-Datei (Web Services Description Language) generierten Implementierungsdeskriptorschablonen sind erforderlich, um die EJB während der Entwicklung des Web-Service zu implementieren.
Informationen zu diesem Vorgang
Für JAX-RPC-Anwendungen vervollständigen Sie die EJB-Implementierung, indem Sie eine eigene Geschäftsanwendung schreiben.
Vorgehensweise
- Überprüfen Sie die EJB-Remote-Schnittstelle Porttyp_RI.java. Ändern Sie die Schablone bei Bedarf. Der Wert Porttyp steht für den Namen des Elements <wsdl:portType> in der WSDL-Datei.
- Editieren Sie die EJB-Implementierungsschablone BindungImpl.java. Bindung steht für den Namen des Elements <wsdl:binding> in der WSDL-Datei.
- Implementieren Sie die Methoden in der Schablone.
- (Optional) Nehmen Sie evtl. erforderliche Änderungen vor.
- (Optional) Ändern Sie den Klassennamen, wenn der Bindungsname nicht akzeptabel ist.
- Kompilieren Sie alle Java™-Klassen.
- Assemblieren Sie eine EJB-JAR-Datei. Assemblieren Sie alle Java-Klassen mit Asssembliertools zu einer EJB-JAR-Datei. Schließen Sie alle mit dem Befehlstool WSDL2Java generierten Klassen ein, wenn Sie die Implementierungsschablonen und -bindungen aus einer WSDL-Datei entwickeln.
Ergebnisse
Nächste Schritte
Nachdem Sie jetzt die erforderlichen Artefakte für die Entwicklung eines JAX-RPC-Web-Service mit einer Enterprise-Bean zusammengestellt haben, müssen Sie den Implementierungsdeskriptor webservices.xml konfigurieren.