MVC

本文深入探讨了Java Web应用与Android应用中MVC架构的实现方式,阐述了模型(Model)、视图(View)、控制器(Controller)在两种平台上的角色与职责,以及它们如何促进代码的组织与维护。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JAVA中的mvc:
基于Java 的Web 应用系统采用MVC 架构模式,即model(模型)、view(视图)、control(控制)分离设计;这是目前WEB 应用服务系统的主流设计方向。
Model:即处理业务逻辑的模块,每一种处理一个模块;
View:负责页面显示,显示MODEL 处理结果给用户,主要实现数据到页面转换过程;
Control:负责每个请求的分发,把FORM 数据传递给MODEL 处理,把处理结果的数据传递给VIEW 显示.


Android中的mvc:
MVC 是 Model,View,Controller 的缩写
模型(Model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。

视图(View)对象:是应用程序中负责生成用户界面的部分。也是在整个MVC 架构中用户唯一可以看到的一层,接收用户的输入,显示处理结果。

控制器(Control)对象:是根据用户的输入,控制用户界面数据显示及更新Model 对象状态的部分,控制器更重要的一种导航功能,响应用户出发的相关事件,交给 M 层处理。

Android 鼓励弱耦合和组件的重用,在 Android 中 MVC 的具体体现如下
1)视图层(view) :一般采用 xml 文件进行界面的描述,在 android 中也可以使用 javascript+html 等的方式作为 view 层, 但需要进行 java 和 javascript 之间的通信,为此android 提供了它们之间非常方便的通信实现。

2)控制层(controller) :activity是Android的控制层,因为activity的响应时间是5S,所以消耗时间的处理不要放在activity中,可以通过activity交给model层做业务逻辑的处理,不然很容易被回收掉

3)模型层(model) :对数据库的操作、对网络等的操作都应该在 model 里面处理,当然对业务计算等操作也是必须放在的该层的。

 

转载于:https://www.cnblogs.com/jiuqing/p/4138762.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值