objectieve wijze toegang tot de gegevens en objectieve wijze toegang tot de gegevens, DAO wijze tussen de lage niveau van de toegang tot de gegevens van het hoge niveau van de commerciële diensten - of de operatie.De volgende gegevens toegang hebben tot doel het patroon van de deelnemers, de toegang tot de gegevens van object,,, - dat zijn de interface normen voor de uitvoering van de operatie een model betreft ('), en de specifieke categorie gegevens toegang hebben tot doel, de verwezenlijking van dit type, - de interface.Dit soort gegevens die verantwoordelijk zijn voor de uit de bron kunnen zijn van databanken, XML - of andere mechanismen voor de opslag van gegevens te verkrijgen.,,,, voorwerp of de waarde van het voorwerp van het model, het doel is simpel met de gewone Java object get/set methode voor de opslag van gegevens met behulp van dao klasse, de uitvoering van herstel.,,, creëren we een, studenten, als een model. Of de waarde van materialen, studentdao, is de toegang tot gegevens objecten, studentdaoimpl, is de specifieke categorie gegevens toegang hebben tot doel de verwezenlijking van de interface.En daopatterndemo, onze presentatie de les kan worden gebruikt, studentdao, om na te gaan of de toegang tot gegevens het voorwerp vormen van gebruik.,, stap 1, waardoor de waarde van de voorwerpen van de studenten,.,. Java, openbare studenten {personen; de naam van de particuliere rollno; studenten (string naam int rollno) {naam} =; this.rollno = rollno;} {naam terug. Getname ();} de leegte setName (string naam) {}) = naam;} int getrollno () {terug rollno;} de leegte setrollno (int rollno) {}) this.rollno = rollno; stap 2, het creëren van gegevens toegang hebben tot doel de interface, Java, studentdao, de invoer van java.util.list; de gemeenschappelijke interface. Studentdao {beursgenoteerde < studenten > getallstudents (openbare);De studenten getstudent (int rollno); de leegte updatestudent (studenten); de schrapping van studenten (studenten);}, stap 3, het creëren van een specifieke categorie van de verwezenlijking van de interface,., studentdaoimpl. Java, invoer java.util.arraylist; de invoer van java.util.list; in de loop van de verwezenlijking van studentdao (///////studentdaoimpl schaal als een databank van LT; "> de studenten; de openbare studentdaoimpl () {studenten = nieuwe arraylist < studenten > (); de studenten la = nieuwe studenten (Robert, 0); studenten = nieuwe studenten (John, 1); De studenten (studenten); de studenten. De toevoeging van (li).;) - het schrappen van studenten (studenten). {studenten (studenten. Schrappen. Getrollno system.ou ());T.println (studenten: deel van "+ studenten. Getrollno () +", geschrapt uit de database "); ///////index) uit de database van openbare lijst" studenten herschrijven < studenten > getallstudents () {}) terug naar de studenten; - studenten getstudent (int rollno) {terugkeer (rollno krijgen de studenten). - de leegte updatestudent;} {studenten (studenten). (studenten. Getrollno ()). SetName (studenten. Getname ()); het systeem.. leegte fac (studenten: deel van "+ studenten. Getrollno () +", bijgewerkt in de Database ");}}, stap 4, en studentdao, tonen de gegevens toegang hebben tot doel het gebruik van een model, daopatterndemo.,. Java, cursussen daopatterndemo {openbare statische leegte belangrijkste ([...] dringt erop studentda {-)O studentdao = nieuwe studentdaoimpl (); ///////print alle studenten (studenten: studentdao. Getallstudents () {systeem. Leegte fac (studenten: [rollno: "+ studenten. Getrollno () +" naam: "+ studenten. Getname () +"]); bijwerking van studenten) = ///////studentdao. Getallstudents (.) (0); de studenten. SetName ("Michael"); studentdao. Updatestudent (studenten); ///////studentdao krijgen studenten. Getstudent (0); het systeem.. leegte fac (studenten: [rollno: "+ studenten. Getrollno () +" naam: "student" getname (de) + +.] ");}}, salaristrap 5, te controleren of de produktie, studenten: [rollno:0, naam:] [rollno:1, Robert studenten: naam: John]: delen van de studenten in de gegevensbank bijwerken: 0, [rollno:Naam: 0, Michael.
De ontwerp -
Previous:De ontwerp -
Next Page:Ontwerp -