Web Service und EJB in Einem

oraclin25

Erfahrenes Mitglied
ich habe folgende Java-Klassen:

EtwasLesen.java
Code:
@Remote
public interface EtwasLesen {
	String leseEtwas(@WebParam(name = "eingabe") String etwas);
}

EtwasLesenBean.java
Code:
@WebService(...)
@Stateless(...)
public class EtwasLesenBean implements EtwasLesen {

...
public String leseEtwas(@WebParam(name = "eingabe") String etwas){

//Mein Code
return Ergebnis;

}
}
Also, den Code habe ich aus Google geklaut:
1. Offensichtlich ist EtwasLesenBean.java ein Web Service und gleichzeitig ein Stateless-Bean. So etwas geht also.
2. Wenn ein Client diesen Web Service abrufen möchte, dann geht er doch auf die Bean-Klasse, in diesem Fall also EtwasLesenBean. Daraufhin wird eine Instanz der Bean-Klasse erzeugt. Warum möchte man aber eine Interface zu dem Bean erstellen, was für einen Mehrwert habe ich?

Vielen Dank für Eure Hilfestellungen.

Viele Grüße aus Rheinland,

Eure Ratna
 
Zurück