Desidero eseguire il server di una pagina JSP archiviata in un database come un BLOB. Quindi se arriva una richiesta all'URL http://mydomain.com/app/list.jsp so di andare al DB per recuperare la lista delle risorse.jsp.Servire JSP memorizzato nel DB
Sto usando la molla e le tessere, quindi ho impostato il servlet di adispatcher e i controller in modo tradizionale. Sarebbe simile in linea di principio al servlet di risorse che il Web di primavera deve servire file javascript e messaggi all'interno di jar?
Si noti che le JSP non dovrebbero essere solo HTML statico, avrò i bean (attributi del modello) associati alla pagina, quindi continuerò a voler usare EL per interrogare il bean.
Acclamazioni
JSP avrebbero probabilmente bisogno di essere estratto dal DB al file locale per cui hanno bisogno per avere compilato per servlet regolari. Non sono abbastanza sicuro di come questo progetto si esibirebbe ... Quindi non vedo l'ora di risposte appassionate :) – Romain
Le persone lo farebbero perché un JSP memorizzato in un DB è diverso da un JSP memorizzato su un disco. Con un DB ci sono molte funzionalità che i dischi non hanno, come le transazioni, la possibilità di memorizzare metadati, permessi, ecc. Abituali. Se si memorizzano tutte queste cose nel DB ma si memorizza il JSP sul disco si aumenta complessità della parte CMS. Se si memorizza JSP nel DB, si aumenta la complessità del caricatore JSP. Per quanto riguarda le prestazioni, il caricamento iniziale e la compilazione del JSP sarebbero più lenti ma una volta compilato, le prestazioni dovrebbero essere le stesse. –