Ho circa 12 tabelle Oracle che rappresentano dati che vengono integrati da un sistema esterno nella mia applicazione web. Questi dati verranno utilizzati in modo informativo e comparativo per i clienti che utilizzano la mia applicazione Web.
In una pagina specifica della mia applicazione web, ho bisogno di combinare i dati da 3 a 5 tabelle Oracle per visualizzarli come una tabella HTML sulla pagina.
Al momento NON stiamo usando un framework (Apache Struts per esempio) e non siamo in grado di spostare questa applicazione Java in uno solo in questo momento (sto cercando di farci arrivare lì ...).
Non sono certamente un architetto, ma vedo uno dei due modi in cui posso effettivamente costruire questa pagina (so che ci sono altri modi, ma sembra che siano buoni ...): 1. Creare una vista materializzata Oracle che rappresenti l'aspetto della tabella HTML e quindi creare un POJO basato sulla vista che posso quindi integrare nel mio JSP. 2. Creare POJO che rappresentino le tabelle Oracle stesse e quindi creare un altro POJO che è la vista utilizzata per la tabella HTML e quindi integrare tale POJO nel mio JSP.
Per me, sembra che la Vista materializzata possa offrire risultati più rapidi, il che è sempre quello a cui miriamo nelle applicazioni web. Ma, se creo solo 12 POJO che rappresentano le tabelle Oracle e poi creo le POJO Views, ho il vantaggio di mantenere tutto il codice in un posto per questo e la possibilità di creare un numero qualsiasi di viste e componenti riutilizzabili nel mio applicazione web.
Qualche idea su quale potrebbe essere la via migliore? O forse ne conosci uno ancora migliore?