Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Suche Buch über Schichtentrennung (daobase und co)
Suche ein Buch welches gut die Schichtentrennung (Funktionsschicht, Datenschicht, Präsentationsschicht) mit Java beschreibt. Also wie man eine Daobase entwickelt und das ganze am besten noch mit UML -Diagrammen.
Ist im Grunde recht einfach zu verstehen. Es handelt sich um ein Design Pattern für Persistenz-Mechanismen, im Zusammenhang mit relationalen Datenbanken spielt da naturgemäß objektrelationales (OR-) Mapping eine Rolle, bzw. ist impliziert.
Beispiel:
Du hast eine Kundenverwaltung. In dieser hast du Kunden und Projekte. Für beides hast du eine Tabelle in der Datenbank und sinnigerweise hast du in der Anwendung zwei gleich benannte Klassen, deren Instanzen zur Laufzeit die Daten der Tabellen enthalten.
Nun hast du also die Klassen Kunde und Projekt und musst die nun irgendwie mit Daten füllen und diese wieder speichern können. Also hast du eine Klasse DAOKunde und DAOProjekt. DAOKunde kann Kunden aus der DB lesen und speichern, arbeitet also mit Instanzen von Kunde. DAOProjekt macht das gleiche für Projekte.
Andernorts findet man auch andere Namensgebungen, wie Kunde und KundeFacade, weil man auch argumentieren könnte, dass es sich bei der DAO-Klasse um die Umsetzung des Facade-Pattern handelt...
Hm die haben leider alle was mit Access-Programmierung zu tun. Such speziell was für Java wo das schön erklärt wird. Finde da auch gerade nichts, werd wohl mal deine Links in ner ruhigen Stunde durchackern müssen.
Ich bräuchte halt nur ein paar kleine sehr gut erklärte Beispiele damit ich weis wie ich so eine Schnittstelle realisieren kann um z.B. ne Verbindung zu einer Postgresql-DB aufbauen zu können. Auch wäre ein UML-Diagramm sehr nützlich um das ganze mir verdeutlichen zu können. Weist nicht zufällig ein paar Links?
Nicht, dass das Buch an Position 1 der von mir verlinkten Liste gestanden hätte..
Ich kann dir zu dem Buch nichts sagen, denn J2EE ist nicht meine Baustelle und wenn es dir nur um DAO geht, lies dir erstmal ein paar Webseiten durch, das ist nun wirklich kein besonders heftiges Thema. Ich muss ja auch kein Auto bauen können, nur um es zu betanken.