Das beste MVC-Muster-Tutorial im Jahr 2024. In diesem Tutorial können Sie Realisierung,Schritt 1,Schritt 2,Schritt 3,Schritt 4,Schritt 5, lernen
MVC-Modell stellt das Model-View-Controller (Model - View - Controller) Modell. Dieser Modus ist für geschichtete Anwendungsentwicklung.
Wir werden einStudentenobjektmodellals erstellen.StudentViewist ein Student der Ausgabe an die Konsole DetailsKlasse anzuzeigen,StudentController zum Speichern der Daten an dieStudentenObjekt Controller - Klassen zuständig ist, und aktualisiert die AnsichtStudentView.
MVCPatternDemo,zeigen wir die Verwendung vonStudentControllerKlasse die Verwendung des MVC - Muster zu demonstrieren.
Erstellen Sie das Modell.
Student.java
public class Studenten { private String rollNo; private String name; public String getRollNo () { Rückkehr rollNo; } public void setRollNo (String rollNo) { this.rollNo = rollNo; } public String getName () { Rückkehr Name; } public void setName (String name) { this.name = name; } }
Erstellen Sie die Ansicht.
StudentView.java
public class StudentView { public void printStudentDetails (String student, String studentRollNo) { System.out.println ( "Student:"); System.out.println ( "Name:" + student); ( "Roll-Nr:" + studentRollNo) System.out.println; } }
Erstellen Sie Controller.
StudentController.java
public class StudentController { Private Studentenmodell; Privat StudentView Ansicht; public StudentController (Student-Modell, StudentView Ansicht) { this.model = Modell; this.view = view; } public void setStudentName (String name) { model.setName (name); } public String getStudentName () { Rückkehr model.getName (); } public void setStudentRollNo (String rollNo) { model.setRollNo (rollNo); } public String getStudentRollNo () { Rückkehr model.getRollNo (); } public void updateView () { view.printStudentDetails (model.getName (), model.getRollNo ()); } }
Verwenden SieStudentControllerVerfahren die Verwendung des MVC - Entwurfsmuster zu demonstrieren.
MVCPatternDemo.java
public class MVCPatternDemo { public static void main (String [] args) { // Kann Schülerdaten Studentenmodell = retriveStudentFromDatabase () aus der Daten zu erhalten; // Erstellen Sie eine Ansicht: die Ausgabe an die Konsole Student Details StudentView Ansicht = new StudentView (); StudentController Controller = new StudentController (Model, View); controller.updateView (); // Update-Modelldaten controller.setStudentName ( "John"); controller.updateView (); } private static Studenten retriveStudentFromDatabase () { Student Student = new Student (); student.setName ( "Robert"); student.setRollNo ( "10"); Rückkehr Student; } }
Stellen Sie sicher, ausgegeben.
Student: Name: Robert Roll-No: 10 Student: Name: John Roll-No: 10