Hallo,
ich bin gerade dabei eine Webanwendung zu schreiben.
Als MVC-Framework benutze ich Struts.
Als O/R Mapper benutze ich Hibernate.
Nun müssen meine Views (Tiles + JSP) auch Daten aus der Datenbank anzeigen.
Ich könnte ein benutzerdefiniertes "Hibernate" Tag schreiben, welches dann direkt von den JSP Files aus die Daten aus der Datenbank liest.
Jedoch habe ich gelesen, dass dies sei eine Verletzung des MVC-Pattern ist.
Eine 2. Lösung wäre, dass ich vor jedes JSP File nochmal ein Servlet bzw. Action schalte, welches dann die Daten aus der Datenbank list und sie per Request an JSP Files weitergibt.
Statt vor jeden View eine Action zu schalten könnte ich ja auch einfach für jeden View einen eigenen Filter schreiben der dann die Daten aus der Datenbank liest und diese über das Request-Objekt weitergibt.
Gibt es ein anderes, besseres Entwurfsmuster?
Oder wenn nicht welche von diesen ist wohl am besten geeignet?
MfG e.motion
ich bin gerade dabei eine Webanwendung zu schreiben.
Als MVC-Framework benutze ich Struts.
Als O/R Mapper benutze ich Hibernate.
Nun müssen meine Views (Tiles + JSP) auch Daten aus der Datenbank anzeigen.
Ich könnte ein benutzerdefiniertes "Hibernate" Tag schreiben, welches dann direkt von den JSP Files aus die Daten aus der Datenbank liest.
Jedoch habe ich gelesen, dass dies sei eine Verletzung des MVC-Pattern ist.
Eine 2. Lösung wäre, dass ich vor jedes JSP File nochmal ein Servlet bzw. Action schalte, welches dann die Daten aus der Datenbank list und sie per Request an JSP Files weitergibt.
Statt vor jeden View eine Action zu schalten könnte ich ja auch einfach für jeden View einen eigenen Filter schreiben der dann die Daten aus der Datenbank liest und diese über das Request-Objekt weitergibt.
Gibt es ein anderes, besseres Entwurfsmuster?
Oder wenn nicht welche von diesen ist wohl am besten geeignet?
MfG e.motion