Hallo,
ich hatte mal wieder eine Diskussion zum Thema Umgang mit Daten im Speicher und Trennung von Funktionalität und Darstellung.
Ich habe mich mit dem MVC Konzept beschäftigt, ein Buch über Struts gelesen und auch schon ein paar Kleinigkeiten mit Java und Struts realisiert. Die Trennung von Funktionslogik und Darstellung gefällt mir hier sehr gut. Meine Programme arbeiten prinzipiell immer so, dass über eine Action und Service Klassen Daten abgerufen, geschrieben, Ergebnissbeans erzeugt werden, etc. Ergebnissbeans werden dann halt an den View übergeben und per Struts Tagslib dargestellt.
Jetzt habe ich aber das Problem, dass Kollegen von mit der festen Überzeugung sind, dass man aus Gründen der Arbeitsspeicherschonung niemals mehr als eine Zeile aus einer Datenbank lesen sollte bevor man diese ausgibt. Wenn ich also z.B. eine Tabelle erzeugen will die 100 Zeilen hat, dann sollte ich diese nicht erst in eine Collection von Ergebnissbeans einlesen, sondern immer eine Zeile erzeugen, ausgeben und dann die nächste abrufen, erzeugen, etc...
Das Ganze hat ja schon auch irgendwie Sinn, aber ich wüsste nicht wie man das so in einem ordentlichen MVC Konzept realisiert krigt.
Ich persönlich finde die ganze Diskussion eigentlich total unsinnig, da es mich eigentlich nicht schert ob ich 10k mehr oder weniger in der Speicher lade, aber bei diversen Perl Programmierern hier kann ich mit solchen Konzepten keinen Blumentopf gewinnen. Ich weiss nur irgendwie nicht wie ich da am besten argumentieren soll, und daher wollte ich mal ganz gerne ein paar mehr Meinungen dazu hören.
ich hatte mal wieder eine Diskussion zum Thema Umgang mit Daten im Speicher und Trennung von Funktionalität und Darstellung.
Ich habe mich mit dem MVC Konzept beschäftigt, ein Buch über Struts gelesen und auch schon ein paar Kleinigkeiten mit Java und Struts realisiert. Die Trennung von Funktionslogik und Darstellung gefällt mir hier sehr gut. Meine Programme arbeiten prinzipiell immer so, dass über eine Action und Service Klassen Daten abgerufen, geschrieben, Ergebnissbeans erzeugt werden, etc. Ergebnissbeans werden dann halt an den View übergeben und per Struts Tagslib dargestellt.
Jetzt habe ich aber das Problem, dass Kollegen von mit der festen Überzeugung sind, dass man aus Gründen der Arbeitsspeicherschonung niemals mehr als eine Zeile aus einer Datenbank lesen sollte bevor man diese ausgibt. Wenn ich also z.B. eine Tabelle erzeugen will die 100 Zeilen hat, dann sollte ich diese nicht erst in eine Collection von Ergebnissbeans einlesen, sondern immer eine Zeile erzeugen, ausgeben und dann die nächste abrufen, erzeugen, etc...
Das Ganze hat ja schon auch irgendwie Sinn, aber ich wüsste nicht wie man das so in einem ordentlichen MVC Konzept realisiert krigt.
Ich persönlich finde die ganze Diskussion eigentlich total unsinnig, da es mich eigentlich nicht schert ob ich 10k mehr oder weniger in der Speicher lade, aber bei diversen Perl Programmierern hier kann ich mit solchen Konzepten keinen Blumentopf gewinnen. Ich weiss nur irgendwie nicht wie ich da am besten argumentieren soll, und daher wollte ich mal ganz gerne ein paar mehr Meinungen dazu hören.