Sto lavorando alla progettazione di applicazioni web basate su Java. Anche se, ho lavorato con il core Java ancora un novizio nella progettazione di applicazioni web e non ho abbastanza fiducia in ciò che penso sia corretto o no?
Quindi, il fatto è che siamo una squadra di due persone, sto lavorando con il backend usando Java e l'altra persona con il front-end. Devo implementare l'app web con un account di accesso, pagine di registrazione seguite dalla pagina del dashboard in cui l'utente eseguirà l'applicazione.
Di seguito sono i miei dubbi:
-
Ho pensato di utilizzare framework MVC come Spring MVC / Struts, ecc. ma ritengo che le mie pagine frontend siano associate nello stesso file .war delle classi. È vero?
-
Se è vero, come posso implementare la sicurezza? si può usare SSL? annuncio qual è l'importanza di Spring Security o Apache Shiro?
-
Non è il caso che usare il framework MVC stia anche legando le mie pagine a .jsp? (Voglio che sia .html).
-
oppure, utilizza l'API Rest per tutte le funzionalità e estrai il front-end dal back-end. E quindi legare l'intero back-end con SSL? Sembra essere una soluzione migliore che dà il mio requisito?
Sarei davvero grato se potessi consigliarti una soluzione migliore.
Mi scuso se le mie domande sono troppo vaghe o non sono il forum giusto, non so dove altro postare.
Grazie:)