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,

MVC wzór

Model MVC reprezentuje Model-View-Controller (Model - Kontroler - Zobacz) Model. Ten tryb służy do warstwowego tworzenia aplikacji.

  • Model (Model) - model reprezentuje do obiektów dostępu do danych lub Java POJO.Może ona również zawierać logikę, kontroler aktualizacji W przypadku zmiany danych.
  • Widok (View) - widok Model zawiera przedstawicieli wizualizacji.
  • Kontroler (Controller) - Kontroler rolę modelu i widok na.Kontroluje obiektowego modelu przepływu danych i zaktualizować widok W przypadku zmiany danych. To sprawia, że ​​widok i model oddzielony.

realizacja

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.

MVC wzór diagram UML

Etap 1

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;
   }
}

Etap 2

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);
   }
}

etap 3,

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 ());
   }	
}

Etap 4

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;
   }
}

Etap 5

Sprawdź, czy wyjście.

uczeń: 
Imię i nazwisko: Robert
Rzuć nr: 10
uczeń: 
Imię i nazwisko: John
Rzuć nr: 10
MVC wzór
10/30