ne da hast du schon recht mit EntityBeans, das ist aber wieder was ganz anderes,
ein EntityBean braucht von außen gar nix, das solltest du wirklich nur mit einer Container-gesteuerten Datenbank machen, nix für Anfänger,
wenn du von außen die Verbindung hinzugibst, dann ist das überhaupt nix schönes mehr, sondern nur Anfänger-Gemurkse,
wogegenn am Anfang natürlich auch gar nix spricht,
--------------
in beiden Fällen (richtig schöne EntityBeans oder irgendeine eigene Art der Datenbankverbindung) gilt aber:
direkte Aufrufe der Datenbank (z.B. 'ladeObjekteXY(10 bis 20)') sollten möglichst in einem Servlet direkt vor der JSP durchgeführt werden,
und dann die fertigen Objeke z.B. in einer Liste an die JSP weitergereicht werden
es ist durchaus möglich, dass in der JSP an einem Objekt ein bestimmtes Attribut angefragt wird,
und dadurch IM HINTERGRUND neue DB-Anfragen in Gang gesetzt werden,
aber dann eben höchstens so, dass die JSP davon gar nix weiß,
was ich also sagen wollte ist, dass keine Connections in der JSP rumgereicht werden,
dass dort überhaupt nicht bekannt ist, ob die zu bearbeitenden Objekte aus dem Hauptspeicher oder aus einer Datenbank stammen
das ist natürlich alles nur halb Philosophie, wenn nicht dann auch nicht so schlimm
-----------
das Standardvorgehen ist im Grunde denkbar einfach:
es gibt ein Servlet, das macht viele Code-Dinge, zum Beispiel Parameter zusammensuchen, Anfragen bauen/ aufrufen, Ergebnisse vorinterpretieren und evtl. beliebig komplex darauf reagieren,
JSPs sollten im Grunde so einfach wie möglich nur zur Darstellung da sein,
also fertige Objete/ Mengen von Objekten (völlig egal von woher sie kommen) darstellen,
dabei mit einfachen Verzweigungen durchaus auf fertige Request-/ Session-/ Objektzustände reagieren,
aber ganze Vorgänge, wie der Aufruf einer Datenbank-Verbindung oder gar noch Fehlerbehandlung passen weniger in dieses Licht