MVC分成架构
来源:互联网 发布:禅道 mysql数据库连接 编辑:程序博客网 时间:2024/05/23 18:44
MVC全名是Model View Controller
模型(model)-视图(view)-控制器(controller)
MVC用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
MVC的工作流程初认识
第一步 浏览者 =>>调用控制器(controller),对它发指令
第二步 控制器 =>>按指令选取一个合适的模型(model)
第三步 模型 =>>按指令选取相应的数据
第四步 控制器 =>>按指令选取相应的视图(view)
第五步 视图 =>>把第三步的取到的数据按照用户想要的样子显示处理
下面用java代码 使用MVC结构显示hello world!
目录结构:
package mvc;public class Test {public static void main(String[] args) {TestController controller = new TestController();//第一步 浏览者 =>>调用控制器(controller),对它发指令,这里用show()方法代替controller.show();}}
package mvc;/** * @author luoxiang_z * TestController 控制器的作用是调用模型,并把调用试图,将模型产生的数据传递给视图,并让相关视图去显示。 */public class TestController {public void show(){//第二步 控制器 =>>按指令选取一个合适的模型(model)TestModel model = new TestModel();//第三步 模型 =>>按指令选取相应的数据String data = model.getData();//第四步 控制器 =>>按指令选取相应的视图(view)TestView view = new TestView();//第五步 视图 =>>把第三步的取到的数据按照用户想要的样子显示处理view.display(data);}}
package mvc;/** * * @author luoxiang_z * TestModel 模型的作用是获取数据并处理放回数据 */public class TestModel {private String data = "Hello World!";public String getData(){return data;}}
package mvc;/** * testView 视图的作用是将取得的数据进行组织,美化等,并将最终向用户输出。 */public class TestView {public void display(String Data){System.out.println(Data);}}
运行如下:
2 0
- MVC分成架构
- MVC架构
- MVC架构
- MVC架构
- MVC架构
- MVC架构
- MVC架构
- MVC架构
- MVC架构
- MVC架构
- MVC架构
- MVC架构
- MVC架构
- 精通MVC架构_2.1MVC架构
- 【ssm架构】系统架构-MVC
- MVC架构模式
- PHP MVC架构实现
- MVC架构中的模式
- BSOJ1495(BZOJ2157) 旅游 树链剖分
- [响应式布局]响应式布局技巧
- 设置textarea的默认显示的文字?
- 胡夫金字塔
- latex 大括号中公式换行,拆分公式,公式换行
- MVC分成架构
- 程序备忘_参数辨识_LV41
- 65. Valid Number
- Hard 211题 Add and Search Word - Data structure design
- 公私钥加解密问题汇总
- Java_Swing图形界面-1选项卡的创建-2使其靠左垂直对齐
- 【Visual Studio】VS2012中添加模板
- Zookeeper 错误 Will not attempt to authenticate using SASL (unknown error)
- Android中GridView以表格形式显示多张图片(仿桌面)