O melhor tutorial padrão MVC em 2024. Neste tutorial você pode aprender realização,passo 1,passo 2,passo 3,passo 4,passo 5,
modelo MVC representa o MVC (Model - Controller - View) modelo. Este modo é usado para desenvolvimento de aplicações em camadas.
Vamos criar um modelo de objetoStudentcomo.StudentViewé um estudante da saída para o console de exibição de detalhesde classe,StudentController é responsável por armazenar os dados para as classes do controlador de objetosStudente atualiza oStudentView vista.
MVCPatternDemo,que demonstram a utilização de classeStudentControllerpara demonstrar a utilização do padrão MVC.
Criar o modelo.
Student.java
Estudante classe pública { rollNo private String; private String nome; Cadeia getRollNo pública () { voltar rollNo; } setRollNo public void (String rollNo) { this.rollNo = rollNo; } Cadeia getName pública () { nome de retornar; } setName public void (String nome) { this.name = nome; } }
Criar a vista.
StudentView.java
StudentView classe pública { printStudentDetails public void (String studentName, String studentRollNo) { System.out.println ( "Estudante:"); System.out.println ( "Nome:" + studentName); System.out.println ( "roll Não:" + studentRollNo); } }
Criar controlador.
StudentController.java
StudentController classe pública { modelo Student privado; vista StudentView privado; StudentController pública (modelo Student, vista StudentView) { this.model = modelo; this.view = view; } setStudentName public void (String nome) { model.setName (nome); } Cadeia getStudentName pública () { regresso model.getName (); } setStudentRollNo public void (String rollNo) { model.setRollNo (rollNo); } Cadeia getStudentRollNo pública () { regresso model.getRollNo (); } updateView public void () { view.printStudentDetails (model.getName (), model.getRollNo ()); } }
Use o métodoStudentControllerpara demonstrar o uso do padrão de projeto MVC.
MVCPatternDemo.java
classe pública MVCPatternDemo { main (String [] args) public static void { // Pode obter modelo de registros do estudante Student = retriveStudentFromDatabase () a partir dos dados; // Criar um ponto de vista: a saída para os detalhes de estudantes consola StudentView view = new StudentView (); controlador StudentController = new StudentController (modelo, vista); controller.updateView (); // Controller.setStudentName dados do modelo Update ( "John"); controller.updateView (); } Estudante private static retriveStudentFromDatabase () { estudante Student = new Student (); student.setName ( "Robert"); student.setRollNo ( "10"); voltar aluno; } }
Verifique saída.
estudante: Nome: Robert Rolar No: 10 estudante: Nome: John Rolar No: 10