Come sviluppare l'interfaccia utente utilizzando la stessa istanza del server (senza riavviare)

-2

Sono uno sviluppatore java. Abbiamo sviluppato una buona applicazione di back-end. Il cliente ha chiesto all'interfaccia utente parte, ma lo sviluppo delle parti dell'interfaccia utente nel nostro programma ha bisogno ogni volta di riavviare il server ( per aggiornare i file statici WEB ). È possibile sviluppare l'interfaccia utente senza riavviare back end con l'aggiornamento delle abilità librerie e file dell'interfaccia utente Web (js) (css \ js \ html)? Potrebbe risparmiare molto tempo il mio caso. I miei file web non si aggiornano sul server fino a quando l'applicazione non viene ricostruita e riavviata (i file web fanno parte di java build ). Gli articoli sulle soluzioni alternative per Tomcat non sono utili, perché abbiamo aggiornato la parte server all'avvio primaverile (fornisce un server java con un contenitore WEB incorporato).

Credo che molti sviluppatori abbiano già avuto lo stesso problema, ho provato a risolvere il mio problema investigando sui forum ma non ho trovato la situazione corrispondente.

    
posta Sergii 05.08.2016 - 17:28
fonte

1 risposta

0

Seguendo la logica potremmo avere 2 modi di soluzione:

  1. Plug-in IDE per fornire un contenuto Web di ricarica caldo se le classi java e js \ css \ html sono raggruppate insieme (non ho trovato plugin funzionanti per eclipse).
  2. Avvia ed esegui il debug in modo indipendente java web container & interfaccia utente web.

Descriverò con maggiori dettagli in 2a via (sembra più comodo per le grandi applicazioni):

  • per eseguire il debug di server java ogni IDE (eclipse, netbeans, idea, sts, strumenti JBoss ...) offre molte capacità. E quasi ogni strumento può ricompilare e ricaricare le classi java in fase di esecuzione. Quindi il lato server java può scambiare le classi in fase di esecuzione senza problemi.
  • Anche la parte WEB non filtra, MA non l'ho mai fatto prima quindi ho molte difficoltà ...:
  • (applicazione web indipendente) problema di dipendenza - sono stati risolti usando bower
  • (applicazione web indipendente) problema con il file hot relo del contesto web - sono stati risolti i problemi usando grunt
  • Problema IDE - ho interrotto la mia scelta su text sublime (ma non sono sicuro di aver fatto la scelta migliore)
  • problema di test - per l'interfaccia utente è stato risolto anche in modo semplice ( utilizzando jasmine o altri strumenti di test js ) - era nuovo per me.

Come risultato ora posso ricaricare i file web in modo molto veloce. Ma non ho mai lavorato con sublime , possibile ho bisogno di più plugin speciali per controllare i miei js \ css e così via. Ritengo che l'interfaccia utente web possa essere sviluppata in modo più semplice se si utilizza un comodo plug-in o strumento ( non so come controllare tutti i plug-in che ho installato o così non posso condividere queste informazioni ora. so che ho installato qualcosa per il controllo e la formattazione di js \ css \ html \ angular e il mio completamento automatico funziona di volta in volta ...).

Spero che gli esperti aggiungano ulteriori consigli e amp; dettagli sulla mia risposta (quale IDI WEB UI sarebbe meglio usare o quali plug-in ho bisogno di sentirmi a mio agio con sublime ...).

P.S. Le mie indagini hanno richiesto quasi tre giorni dopo che la domanda è stata pubblicata e la settimana prima di quel momento. Ho molte informazioni importanti MA ho bisogno di molto più di quello che ho. Sarebbe molto utile se qualcuno mi raccomandasse un buon libro / i / articolo / i \ esempio / i \ suggerimenti e così via.

    
risposta data 08.08.2016 - 16:33
fonte

Leggi altre domande sui tag