Frage

Ich habe 3 Webanwendungen. Sie verfügen alle über einen gemeinsamen Set von Funktionalität, der ein IO-Betrieb ist: - Schreiben Sie in eine Textdatei und greifen Sie auf schriftliche Daten auf. Ich werde diese Funktion (File schreiben) als einzelne Anwendung trennen, die Anforderungen von allen Anwendungen akzeptiert und in Textdateien schreibt, und gibt an, wenn sie benötigt werden.

eigentlich ist dies so etwas wie eine Sitzungsverwaltung zwischen Browser und einem Server. Jeder Benutzer verbindet sich mit dem Server identisch und jeder Benutzer wird separat behandelt. Gleiches ist hier zwischen 3 Anwendungen und dieser getrennten Anwendung erforderlich und angeschlossener HTTP-Anschluss.

In einigen Fällen von Instanzen von Klassen dieser getrennten Anwendung sollten identisch sein, für jede anrufende Anwendungen getrennt sein.

Diese getrennte Anwendung soll als Kriegsdatei bereitgestellt werden. Bitte führen Sie mich, wie ich das erreichen kann?
Muss ich Webdienste verwenden? oder so etwas wie erholbare Dienste? Alle Probenquellen Projekte / -codes, Links werden sehr geschätzt.

War es hilfreich?

Lösung

Webservice ist eine Option, insbesondere weil es mit Javaee-Anmerkungen unglaublich einfach umgesetzt wird.

Eine Sache, in der Sie in diesem Fall berücksichtigen müssen, besteht darin, die ordnungsgemäße Authentifizierung sicherzustellen, sodass Sie sicherstellen können, dass Ihre Dienste ordnungsgemäß nur Ihren gewünschten Clients ausgesetzt sind.

Andere Option ist RMI.

Ich bin gewohnt, um mit Eclipse und Tomee zusammenzuarbeiten, nur für den Fall, dass Sie ein Beispiel benötigen, obwohl auch Tomee-Site einige Beispiele selbst hat - http://tomee.apache.org/examples-trunk/simple-webservice/readme.html

Um sicher zu sein, ist der Kommunikationsaufwand erforderlich, oder könnten Sie Ihre E / A-Logik einfach in ein Glas einwickeln?Auf diese Weise ist es viel einfacher: -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top