Najlepszy samouczek MVC wzór W 2024 r. W tym samouczku możesz dowiedzieć się realizacja,Etap 1,Etap 2,etap 3,,Etap 4,Etap 5,
Model MVC reprezentuje Model-View-Controller (Model - Kontroler - Zobacz) Model. Ten tryb służy do warstwowego tworzenia aplikacji.
StworzymyStudentmodelu obiektowego jako.StudentViewjest studentem wyjścia do konsoli widoku szczegółówklasyStudentController jest odpowiedzialny za przechowywanie danych do klas kontrolerów obiektówStudenti aktualizuje widokStudentView.
MVCPatternDemo wykazujemyzastosowanie klasyStudentControllerwykazać użycie MVC.
Tworzenie modelu.
Student.java
public class Student { prywatne rollNo String; private String name; public String getRollNo () { powrót rollNo; } public void setRollNo (String rollNo) { this.rollNo = rollNo; } public String getName () { powrót nazwę; } public void ustawNazwe (String name) { this.name = nazwa; } }
Tworzenie widoku.
StudentView.java
{public class StudentView public void printStudentDetails (String studentName, String studentRollNo) { System.out.println ( "Student"); System.out.println ( "Nazwa:" + studentName); System.out.println ( "Nie roll:" + studentRollNo); } }
Tworzenie kontrolera.
StudentController.java
{public class StudentController prywatne modelu Student; prywatne Widok StudentView; StudentController publicznych (model Student, widok StudentView) { this.model = modelu; this.view = widok; } public void setStudentName (String name) { model.setName (nazwa); } public String getStudentName () { powrót model.getName (); } public void setStudentRollNo (String rollNo) { model.setRollNo (rollNo); } public String getStudentRollNo () { powrót model.getRollNo (); } public void updateView () { view.printStudentDetails (model.getName () model.getRollNo ()); } }
Użyj metodyStudentControllerwykazać korzystania z wzorca projektowego MVC.
MVCPatternDemo.java
{public class MVCPatternDemo public static void main (String [] args) { // Można uzyskać modelu rekordy Student Student = retriveStudentFromDatabase () z danymi; // Tworzenie widoku: wyjście do szczegółów studenckich konsoli StudentView widzenia = new StudentView (); StudentController sterownik = new StudentController (model, widok); controller.updateView (); // Controller.setStudentName modelu Aktualizacja danych ( "John"); controller.updateView (); } private static Student retriveStudentFromDatabase () { Student Student Student = new (); student.setName ( "Robert"); student.setRollNo ( "10"); powrót studenta; } }
Sprawdź, czy wyjście.
uczeń: Imię i nazwisko: Robert Rzuć nr: 10 uczeń: Imię i nazwisko: John Rzuć nr: 10