MVC Architecture in Java: How to implement MVC in Java? Edureka [Link]
co/blog/mvc-architecture-in-java/
2 of 10 07-04-2024, 09:32 am
MVC Architecture in Java: How to implement MVC in Java? Edureka [Link]
3 of 10 07-04-2024, 09:32 am
MVC Architecture in Java: How to implement MVC in Java? Edureka [Link]
1 package MyPackage;
2
3 public class Course {
4 private String CourseName;
5 private String CourseId;
6 private String CourseCategory;
7
8 public String getId() {
9 return CourseId;
10 }
11
12 public void setId(String id) {
13 [Link] = id;
14 }
15
16 public String getName() {
17 return CourseName;
18 }
19
20 public void setName(String name) {
21 [Link] = name;
22 }
23
24 public String getCategory() {
25 return CourseCategory;
26 }
27
28 public void setCategory(String category) {
29 [Link] = category;
30 }
31
32 }
1 package MyPackage;
2
3 public class CourseView {
4 public void printCourseDetails(String CourseName, String CourseId, String CourseCategory){
5 [Link]("Course Details: ");
6 [Link]("Name: " + CourseName);
7 [Link]("Course ID: " + CourseId);
8 [Link]("Course Category: " + CourseCategory);
9 }
10 }
4 of 10 07-04-2024, 09:32 am
MVC Architecture in Java: How to implement MVC in Java? Edureka [Link]
1 package MyPackage;
2
3 public class CourseController {
4 private Course model;
5 private CourseView view;
6
7 public CourseController(Course model, CourseView view){
8 [Link] = model;
9 [Link] = view;
10 }
11
12 public void setCourseName(String name){
13 [Link](name);
14 }
15
16 public String getCourseName(){
17 return [Link]();
18 }
19
20 public void setCourseId(String id){
21 [Link](id);
22 }
23
24 public String getCourseId(){
25 return [Link]();
26 }
27
28 public void setCourseCategory(String category){
29 [Link](category);
30 }
31
32 public String getCourseCategory(){
33 return [Link]();
34 }
35 public void updateView(){
36 [Link]([Link](), [Link](), [Link]());
37 }
38 }
5 of 10 07-04-2024, 09:32 am
MVC Architecture in Java: How to implement MVC in Java? Edureka [Link]
1 package MyPackage;
2
3 public class MVCPatternDemo {
4 public static void main(String[] args) {
5
6 //fetch student record based on his roll no from the database
7 Course model = retriveCourseFromDatabase();
8
9 //Create a view : to write course details on console
10 CourseView view = new CourseView();
11
12 CourseController controller = new CourseController(model, view);
13
14 [Link]();
15
16 //update model data
17 [Link]("Python");
18 [Link]("nAfter updating, Course Details are as follows");
19
20 [Link]();
21 }
22
23 private static Course retriveCourseFromDatabase(){
24 Course course = new Course();
25 [Link]("Java");
26 [Link]("01");
27 [Link]("Programming");
28 return course;
29 }
30 }
1 Course Details:
2 Name: Java
3 Course ID: 01
4 Course Category: Programming
5
6 After updating, Course Details are as follows
7 Course Details:
8 Name: Python
9 Course ID: 01
10 Course Category: Programming
6 of 10 07-04-2024, 09:32 am