diff --git a/Tutorials/OLD-MVC/Tutorial 9 - MVC.pdf b/Tutorials/OLD-MVC/Tutorial 9 - MVC.pdf new file mode 100644 index 0000000000000000000000000000000000000000..229147fb5ec200cc5c118e0888b706229a3e29fb Binary files /dev/null and b/Tutorials/OLD-MVC/Tutorial 9 - MVC.pdf differ diff --git a/Tutorials/OLD-MVC/Tutorial 9 - MVC.pptx b/Tutorials/OLD-MVC/Tutorial 9 - MVC.pptx new file mode 100644 index 0000000000000000000000000000000000000000..c00303be3d6b1a5560bcc906d6f068c89719f9d8 Binary files /dev/null and b/Tutorials/OLD-MVC/Tutorial 9 - MVC.pptx differ diff --git a/Tutorials/OLD-MVC/src/MVCPatternDemo.java b/Tutorials/OLD-MVC/src/MVCPatternDemo.java new file mode 100755 index 0000000000000000000000000000000000000000..51dadbcbedc2ebb6322bc19191d22294bba623a6 --- /dev/null +++ b/Tutorials/OLD-MVC/src/MVCPatternDemo.java @@ -0,0 +1,25 @@ +public class MVCPatternDemo { + private static Student retriveStudentFromDatabase(){ + Student student = new Student(); + student.setName("Robert"); + student.setStudentNumber(10); + return student; + } + public static void main(String[] args) { + + //fetch student record based on his Student Number from the database + Student model = retriveStudentFromDatabase(); + + //Create a view : to write student details on console + StudentView view = new StudentView(); + + StudentController controller = new StudentController(model, view); + controller.updateView(); + + //update model data + controller.setStudentName("John"); + controller.setStudentNumber(11); + controller.updateView(); + } + +} diff --git a/Tutorials/OLD-MVC/src/Student.java b/Tutorials/OLD-MVC/src/Student.java new file mode 100755 index 0000000000000000000000000000000000000000..1ec1ef4c6c25d5b215966bcfccf65fca9525f089 --- /dev/null +++ b/Tutorials/OLD-MVC/src/Student.java @@ -0,0 +1,21 @@ +public class Student { + private String name; + private int number; + + + public int getStudentNumber() { + return number; + } + + public void setStudentNumber(int number) { + this.number = number; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } +} diff --git a/Tutorials/OLD-MVC/src/StudentController.java b/Tutorials/OLD-MVC/src/StudentController.java new file mode 100755 index 0000000000000000000000000000000000000000..7a2c58e7a724e2595f135bbca051c934090eb99c --- /dev/null +++ b/Tutorials/OLD-MVC/src/StudentController.java @@ -0,0 +1,29 @@ +public class StudentController { + private Student model; + private StudentView view; + + public StudentController(Student model, StudentView view){ + this.model = model; + this.view = view; + } + + public void setStudentName(String name){ + model.setName(name); + } + + public String getStudentName(){ + return model.getName(); + } + + public void setStudentNumber(int number){ + model.setStudentNumber(number); + } + + public int getStudentstudentNumber(){ + return model.getStudentNumber(); + } + + public void updateView(){ + view.printStudentDetails(model.getName(), model.getStudentNumber()); + } +} diff --git a/Tutorials/OLD-MVC/src/StudentView.java b/Tutorials/OLD-MVC/src/StudentView.java new file mode 100755 index 0000000000000000000000000000000000000000..2c191d3bc9d636b731c48a8a0a78d60c4f9e8939 --- /dev/null +++ b/Tutorials/OLD-MVC/src/StudentView.java @@ -0,0 +1,9 @@ +public class StudentView { + + public void printStudentDetails(String studentName, int studentNumber){ + System.out.println("---Student---"); + System.out.println("Name: " + studentName); + System.out.println("Student Number: " + studentNumber); + } + +}