Najlepszy samouczek Obiekt Przeniesienie modelu W 2024 r. W tym samouczku możesz dowiedzieć się realizacja,Etap 1,Etap 2,etap 3,,Etap 4,
Przenieść Object Model (przeniesienie wzoru Object) za przelew jednorazowy danych z wieloma atrybutami od klienta do serwera. obiekt transportowy jest także znany jako obiekty wartości. Przenieść obiekt jest proste metody getter / setter klasy POJO, jest możliwy do serializacji, więc może być przesyłany przez sieć. Nie ma zachowanie. Serwer klasy biznesowej zwykle odczyt danych z bazy danych, a następnie wypełnić POJO i wysyła go do klienta lub przekazać go przez wartość. Dla klientów, przedmiotem transferu jest tylko do odczytu. Klienci mogą tworzyć własne obiekt transportu, i przekazać je do serwera w celu aktualizacji bazy danych wartości jednorazowej. Poniższa jest podmiotem tego wzorca projektowego.
Będziemy utworzyć obiekt biznesowy jakoStudentBOi jako przedmiot transmisjiStudentVO,reprezentują one naszą jednostkę.
TransferObjectPatternDemo,nasza klasa tutaj demo jako klienta zostaną wykorzystane w celu wykazaniaStudentBOi transferStudentprojektowania obiektu wzorca.
Tworzenie obiektu transferu.
StudentVO.java
{public class StudentVO private String name; private int rollNo; StudentVO (String name, int rollNo) { this.name = nazwa; this.rollNo = rollNo; } public String getName () { powrót nazwę; } public void ustawNazwe (String name) { this.name = nazwa; } public int getRollNo () { powrót rollNo; } public void setRollNo (int rollNo) { this.rollNo = rollNo; } }
Tworzenie obiektów biznesowych.
StudentBO.java
import java.util.ArrayList; import java.util.List; {public class StudentBO // Lista jest bazą danych jako lista <StudentVO> studentów; publicznego StudentBO () { studenci = new ArrayList <StudentVO> (); StudentVO student1 = new StudentVO ( "Robert", 0); StudentVO student2 = new StudentVO ( "John", 1); students.add (student1); students.add (student2); } public void deleteStudent (StudentVO student) { students.remove (student.getRollNo ()); System.out.println ( "Student: Rolka Nie" + Student.getRollNo () + ", usunięty z bazy danych"); } // Źródło listy bazy studentów public List <StudentVO> getAllStudents () { powrót studentów; } publicznego StudentVO getStudent (int rollNo) { powrót students.get (rollNo); } public void updateStudent (StudentVO student) { students.get (student.getRollNo ()) ustawNazwe (student.getName ()) .; System.out.println ( "Student: Rolka Nie" + Student.getRollNo () + ", aktualizowane w bazie danych"); } }
UżyjStudentBOwykazać wzorców projektowych obiektów transferu.
TransferObjectPatternDemo.java
{public class TransferObjectPatternDemo public static void main (String [] args) { StudentBO studentBusinessObject = new StudentBO (); // output dla wszystkich studentów (StudentVO studenta: studentBusinessObject.getAllStudents ()) { System.out.println ( "Student: [RollNo" + Student.getRollNo () + "Nazwa:" + student.getName () + "]"); } // Aktualizacja uczeń StudentVO uczeń = studentBusinessObject.getAllStudents () get (0) .; student.setName ( "Michael"); studentBusinessObject.updateStudent (student); // Pobierz uczniów studentBusinessObject.getStudent (0); System.out.println ( "Student: [RollNo" + Student.getRollNo () + "Nazwa:" + student.getName () + "]"); } }
Sprawdź, czy wyjście.
Student: [RollNo: 0 Imię i nazwisko: Robert] Student: [RollNo: 1 Nazwa: John] Student: Rzuć no 0, zaktualizowane w bazie danych Student: [RollNo: 0, Nazwisko: Michael]