ich habe folgende Java-Klassen:
EtwasLesen.java
EtwasLesenBean.java
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
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;
}
}
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