Lokale Sicht ohne Schnittstellen
Eine Neuheit in Enterprise JavaBeans (EJB) 3.1 ist, dass Session-Beans jetzt Clients über eine Sicht ohne Schnittstellen bereitgestellt werden können. In früheren Versionen der Spezifikation mussten Bean-Entwickler eine Schnittstelle bereitstellen, um die Bean-Methoden einem Client zur Verfügung zu stellen.
Die neue lokale Sicht ohne Schnittstellen ermöglicht dem Kunden, die EJB-Klasse als lokale Schnittstelle
zu verwenden.
Dies wird in den folgenden Fällen unterstützt:
- Die Bean stellt keine anderen Clientsichten bereit (lokale Schnittstelle, ferne Schnittstelle, ferne 2.x-Home-Schnittstelle, lokale 2.x-Home-Schnittstelle, Web-Service-Schnittstelle) und die Klausel "implements" ist leer.
- Die Bean stellt mindestens eine andere Clientsicht bereit. Die Bean bestimmt, dass sie eine Sicht ohne Schnittstellen über die Annotation "@LocalBean" in der Bean-Klasse oder im Implementierungsdeskriptor bereitstellt.