È possibile "condividere" una classe Java tra codice client GWT e codice server?Come posso condividere una classe tra codice client GWT e codice server?
Ho una classe semplice che contiene solo alcuni Strings
e alcuni List<String>
. Mi piacerebbe essere in grado di utilizzare questa classe sia nel codice lato client che nel codice lato server solo per una certa coerenza.
Solo per dare qualche background, la classe che sto cercando di condividere è solo un contenitore per un messaggio di errore con alcune informazioni extra. Nella mia applicazione ci sono alcuni errori che impediscono un salvataggio, quindi eseguiamo questi controlli sul lato client (prima di salvare). Quindi, dopo il salvataggio, eseguiamo più controlli di "validazione" sull'oggetto salvato sul lato server.
Capisco che dovrebbe essere "compilato" due volte, una volta per la compilazione di GWT e una volta per la normale compilazione di javac, ma sembra che dovrebbe essere possibile.
C'è un modo per impostare il mio progetto GWT per fare questo?
Lo standard per GWT è utilizzare il nome 'shared'. Detto questo, buona risposta. +1 –
Chris, d'accordo, grazie. –
Grazie Mairbek, questo ha funzionato per me. Per essere un po 'più specifici, non avevamo un pacchetto "condiviso", quindi ho dovuto creare un nuovo pacchetto. Ho anche dovuto aggiungere una riga al mio file * .gwt.xml: '' – cshanes