design - overførsel objekt -

, overførsel objekt - bruges, når vi ønsker at videregive oplysninger med flere egenskaber i et skud fra kunde til server.overførsel objekt er også kendt som værdi objekt.objektet er en simpel overførsel pojo klasse under albuer /setter metoder og er serializable, så det kan overføres via nettet.det har ikke nogen opførsel.server side business class normalt henter data fra databasen og fylder pojo og sende det til kunden eller lade den passere værdi.for klient, overføre objekt er rom.klient kan skabe deres egen overførsel objekt, og send det til server for at ajourføre værdier i databasen med ét skud.der er følgende enheder af denne type bestemt mønster.,,,, business objekt - business service fylder overførsel genstand med data,.,,,, overføre objekt - simpelt pojo har metoder til at fastsætte /få attributter.,,,, kunde - kunde anmodninger eller sender overførsel genstand for erhvervslivet objekt.,,, gennemførelse, er vi ved at skabe en, studentbo, som erhvervslivet objekt, studerende, som overfører objekt, der repræsenterer vores enheder.,, transferobjectpatterndemo, vores demo klasse, fungerer som en klient her og vil bruge, studentbo, og studerende, for at påvise overførsel objekt bestemt mønster.,, trin 1, skaber overførsel objekt.,, studentvo -, offentlige klasse studentvo (private snor navn; private int rollno; studentvo (string - navn, int rollno) (this.name = navn; this.rollno = rollno;} offentlige snor getname() {navn} offentlige tomrum tilbage; setname (string navn) (this.name = navn} offentlige int getrollno() {tilbage rollno;} offentlige tomrum setrollno (int rollno) (this.rollno = rollno;}}, trin 2, skabe forretningsmæssige formål.,, studentbo -, import java.util.arraylist; import java.util.list; offentlige klasse.udentbo (//liste fungerer som en database over < studentvo > studerende, offentlige studentbo() (studerende = nye arraylist < studentvo > c); studentvo student1 = nye studentvo ("robert", 0); studentvo student2 = nye studentvo ("john" 1); studerende. der tilsættes (student1); studerende. der tilsættes (student2)} offentlige tomrum deletestudent (studentvo studerende) (studerende. fjerne (studerende. getrollno()) system. println ("studerende: rulle" + elev. getrollno() + ", udgår fra databasen");} //retrive liste af studerende fra den database, offentlig liste < studentvo > getallstudents() {tilbage studerende;} offentlige studentvo getstudent (int rollno) {tilbage studerende. kom (rollno)} public. updatestudent (studentvo studerende) (studerende. kom (studerende. getrollno()). setname (studerende. getname()) system. println ("studerende: rulle" + elev. getrollno() + ", ajourført i databasen")), trin 3, anvendelse, studentbo, at påvise overførsel objekt bestemt mønster.,, transferobjectpatterndemo -, offentlige klasse transferobjectpatterndemo {offentlige statisk tomrum vigtigste (string [] args) (studentbo studentbusinessobject = nye studentbo(); //print alle studerende (studentvo studerende: studentbusinessobject. getallstudents()) (system. println ("studerende: [rollno:" + getrollno() studerende. + ", hedder:" + elev. getname() + "]");} //ajourføring af studerende studentvo studerende = studentbusinessobject. getallstudents(). - (0); studerende. setname ("michael"); studentbusinessobject. updatestudent (studerende) //- studerende = studentbusinessobject. getstudent (0) system. println ("studerende: [rollno:" + elev. getrollno() + ", hedder:" + studerende. getname() + "]")), trin 4, kontrollere produktionen. studerende: [rollno: 0 navn: robert] studerende: [rollno: 1 navn: john] studerende: rulle 0, ajourført i databasen studerende: [rollno: 0 navn: michael]

Transfer Object Pattern UML Diagram



Previous:
Next Page: