广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Java技术 > 正文

惠州什么是Java MVC模式?_北大青鸟IT计算机学校

作者:邓华发布时间:2021-03-30分类:Java技术浏览:850


导读:Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,什么是Java MVC模式?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

Java是现在非常主流的编程语言之一,很多人想转行学习IT,首选Java语言。那么,什么是Java MVC模式?下面就让我们一起来看看惠州北大青鸟老师是怎么回答的。

MVC 模式表示模型 - 视图 - 控制器模式。

从名称我们可以看到,MVC模式涉及三个部分:

Model(模型)- 模型表示携带数据的对象。它也可以具有逻辑来更新控制器,如果其数据改变。

View(视图)- 视图表示模型包含的数据的可视化。通常它有UI逻辑。

Controller(控制器) - 控制器引用模型和视图。它控制数据流进入模型对象,并在数据更改时更新视图。它保持视图和模型分开。

例子

class Employee {   private String id;   private String name;   public String getId() {     return id;   }   public void setId(String id) {     this.id = id;   }   public String getName() {     return name;   }   public void setName(String name) {     this.name = name;   } } class EmployeeView {   public void printEmployeeDetails(String name, String no) {     System.out.println("Employee: ");     System.out.println("Name: " + name);     System.out.println("ID: " + no);   } } class EmployeeController {   private Employee model;   private EmployeeView view;   public EmployeeController(Employee model, EmployeeView view) {     this.model = model;     this.view = view;   }   public void setEmployeeName(String name) {     model.setName(name);   }   public String getEmployeeName() {     return model.getName();   }   public void setEmployeeId(String rollNo) {     model.setId(rollNo);   }   public String getEmployeeId() {     return model.getId();   }   public void updateView() {     view.printEmployeeDetails(model.getName(), model.getId());   } } public class Main {   public static void main(String[] args) {     Employee model = new Employee();     model.setName("Tom");     model.setId("1");     EmployeeView view = new EmployeeView();     EmployeeController controller = new EmployeeController(model, view);     controller.updateView();     controller.setEmployeeName("New Name");     controller.updateView();   } }

上面的代码生成以下结果

Employee:

Name:Tom

ID:1

Employee:

Name:New Name

ID:1

想学Java吗?来惠州北大青鸟新方舟校区学。

Java17.jpg

Java

标签:惠州计算机JAVA软件开发惠州计算机Java软件开发惠州计算机JAVA培训惠州计算机JAVA软件开发学校惠州计算机Java软件开发培训JAVAJava软件开发北大青鸟IT计算机学校北大青鸟IT软件学校北大青鸟IT学校


Java技术排行
标签列表
网站分类
文章归档
最近发表