当前位置: 首页 > news >正文

泰州住房和城乡建设厅网站首页如何做网站规范

泰州住房和城乡建设厅网站首页,如何做网站规范,商丘做网站汉狮网络,潍坊营销网站MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。 Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。View&#xff…

MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。

  • Model(模型) - 模型代表一个存取数据的对象或 JAVA POJO。它也可以带有逻辑,在数据变化时更新控制器。
  • View(视图) - 视图代表模型包含的数据的可视化。
  • Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开。

实现

我们将创建一个作为模型的 Student 对象。StudentView 是一个把学生详细信息输出到控制台的视图类,StudentController 是负责存储数据到 Student 对象中的控制器类,并相应地更新视图 StudentView

MVCPatternDemo,我们的演示类使用 StudentController 来演示 MVC 模式的用法。

MVC 模式的 UML 图

步骤 1

创建模型。

Student.java

public class Student {private String rollNo;private String name;public String getRollNo() {return rollNo;}public void setRollNo(String rollNo) {this.rollNo = rollNo;}public String getName() {return name;}public void setName(String name) {this.name = name;}
}

步骤 2

创建视图。

StudentView.java

public class StudentView {public void printStudentDetails(String studentName, String studentRollNo){System.out.println("Student: ");System.out.println("Name: " + studentName);System.out.println("Roll No: " + studentRollNo);}
}

步骤 3

创建控制器。

StudentController.java

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 setStudentRollNo(String rollNo){model.setRollNo(rollNo);      }public String getStudentRollNo(){return model.getRollNo();     }public void updateView(){           view.printStudentDetails(model.getName(), model.getRollNo());}  
}

步骤 4

使用 StudentController 方法来演示 MVC 设计模式的用法。

MVCPatternDemo.java

public class MVCPatternDemo {public static void main(String[] args) {//从数据库获取学生记录Student model  = retrieveStudentFromDatabase();//创建一个视图:把学生详细信息输出到控制台StudentView view = new StudentView();StudentController controller = new StudentController(model, view);controller.updateView();//更新模型数据controller.setStudentName("John");controller.updateView();}private static Student retrieveStudentFromDatabase(){Student student = new Student();student.setName("Robert");student.setRollNo("10");return student;}
}

步骤 5

执行程序,输出结果:

Student: 
Name: Robert
Roll No: 10
Student: 
Name: John
Roll No: 10

http://www.yayakq.cn/news/787731/

相关文章:

  • 用绿色做图标的网站qq登录插件wordpress
  • 哈尔滨模板建站哪个品牌好免费素材网站无版权
  • 哪些网站是用twcms做的wordpress登录微信插件
  • 电商网站seo淘宝关键词挖掘工具
  • 站外推广营销方案门店到什么地步可以做网站
  • 青岛的网站建设公司哪家好html欧美网站模板
  • 如何做好网站推广方法广西建设网网上办事大厅个人版
  • wordpress 闭站之梦做的网站后台修改栏目描述
  • 湖北省建设厅官方网站八大员lunix安装wordpress
  • 长沙营销策划公司排名网站seo插件
  • 苏州建设工程招标网站国精产品w灬源码1688说明
  • 潍坊网站建设推荐php 网站 上传到空间
  • 温州网站建设的公司黄山旅游攻略自由行路线推荐
  • 博达 网站群建设医疗器械类网站前置审批
  • 网站上的彩票走势图是怎么做的net网站开发 兼职
  • 学校网站模板注意事项wordpress 地址
  • 山东环保行业网站开发网络建站如何建成
  • 英国帮人做设计作业网站wordpress 小游戏主题
  • 网站改版阿里云怎么做网站301定向wordpress分类目录网址优化
  • 如何将自己做的网站推广出去做触屏网站
  • php网站开发多线程开发无锡做网站公司电话
  • 昌吉做网站推广的公司wordpress联系表单插件
  • 博物馆网站建设方案网络营销推广的形式
  • 坂田网站建设方案重庆市建设工程信息网首页
  • 网站关键词先后怎么把网站管理系统
  • 福州企业网站维护上海缘魁网站建设
  • 网站建设免费课程网络服务
  • 网站设计书wordpress 常用主题
  • 网站建设费怎么做分录如何建设dj网站
  • 蓟州区建设银行官方网站樟木头做网站