Wie kann ich eine Klasse zwischen GWT-client-code und server-code?
Ist es möglich, zu "teilen" eine Java-Klasse, die zwischen GWT-client-code und server-code?
Habe ich eine einfache Klasse, die hält nur ein paar Strings
und ein paar List<String>
's. Ich möchte in der Lage sein, die Verwendung dieser Klasse in der client-seitige code-und server-seitigen code nur für eine gewisse Einheitlichkeit.
Nur um einige Hintergrundinformationen, die Klasse, die ich versuche zu teilen ist nur ein container für eine Fehler-Nachricht mit zusätzlichen Informationen. In meiner Anwendung gibt es einige Fehler, die verhindern, dass ein sparen, damit wir diese Prüfungen auf der client-Seite (vor dem speichern). Dann nach dem speichern, werden wir mehr tun "Validierung" prüft auf das gespeicherte Objekt auf der server-Seite.
Verstehe ich, dass es hätte "kompiliert" werden zweimal, einmal für die GWT kompiliert und einmal für den normalen javac kompilieren, aber es scheint so, dass sollte möglich sein.
Gibt es eine Möglichkeit, mein GWT-Projekt zu tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Einer der Gründe der Verwendung von GWT ist single-domain-Modell für client und server.
Ist es üblich, gemeinsame Klassen zwischen den server-code und client-Seite.
In der Regel Projekt mit GWT-client-source code teilt sich in drei Pakete
wo
shared
Paket kompiliert werden, sowohl für java-byte-code und javascriptclient
javascript und server-seitige Logik ist platziert inserver
Paket.Zusammenstellung Pfad für die client kann konfiguriert werden, in
*.gwt.xml
Datei.shared
. That being said, gute Antwort. +1<source path='shared'/>