PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Kommunikation zwischen Servlets?


Bolle
29.01.2007, 12:27
Hi,

ich habe 2 Servlets. Eine GUI und ein Logikteil. Wie kann ich jetzt Daten zwischen den beiden Servlets austauschen?
Die Logik muss so streng getrennt sein, da die User in der Lage sein sollen, Daten miteinander auszutauschen. ( Pokerspiel in JSP )

Mir geht es nicht um die Modelierung o.ä. sondern nur um die Technik, mit der sich sowas erstellen lässt.


xenobyte
29.01.2007, 12:32
Ich denke ich habe dich nicht komplett richtig verstanden, aber wenn du Werte nicht ueber das getter/setter System austauschen willst, bleibt dir noch POST/GET aus HTTP

Bolle
29.01.2007, 13:28
Hm ok, ich hab nicht so viel Plan von Java, hab vorher mehr in Richtung .net und C++ programiert.

Wie kann ich auf die Getter/Setter eines anderen Servlets zugreifen?

xenobyte
29.01.2007, 14:41
Getter und Setter solltest du ja aus C++ kennen, Java verwendet Dot-Notation


klassenname.setAttributname(werte);

cobelius
29.01.2007, 16:02
Also die erste Möglichkeit wäre ein Singleton zu erstellen, in dem Sich die beiden Servlets bei Instanziierung eintragen und sich darüber gegenseitig aufrufen können. Dann würde ein Austausch über getter und setter funktionieren.

Du kannst die Anfrage aber auch an das andere Servlet weiterreichen. Dafür dürften folgende Quellen interessant sein:

http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletRequest.html#getRequestDispatcher(java.lang.String)
http://java.sun.com/javaee/5/docs/api/javax/servlet/RequestDispatcher.html


Gruß,

Cobelius

Bolle
30.01.2007, 15:39
Danke, sowas hab ich gesucht :)