关于mvc,用户输入数据的有效性判断应该是在m中还是c中?

z46988646 2014-03-10 05:37:37
搞不清楚。就假设一个简单登陆业务,那检查账号密码的有效性应该属于业务逻辑吧?那这样就应该在m中了。
再对账户密码进行匹配检查属于业务逻辑还是程序逻辑呢?搞不清楚。
还有,“业务逻辑放到m中,程序逻辑放到c中”,这句话是否正确呢?

求大神解惑!
...全文
265 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
_WJL 2014-03-12
  • 打赏
  • 举报
回复
楼上说的对,用mvc问这个问题不严谨 我的理解是 一、你可以在页面上用js对数据进行验证(ajax也用到后台) 二、将数据传到后台进行验证,要是数据通过验证程序继续往下走,不通过返回结果到页面上
u010840652 2014-03-11
  • 打赏
  • 举报
回复
检查账号密码的有效性也是分步骤的 先把数据提交 如果需要在后再再次验证还要验证数据是否合法 这个都是有控制器完成的,控制器先交给谁让它验证数据,然后把结果返回给控制器 控制器根据结果交给其业务,比如dao service什么的(小项目一般不太用得到services层) 然后在吧结果给控制器 控制器再…… 一个业务不全是有一层完成的,需要几层共同完成。这些业务由控制器控制流程
LIUQiaoA 2014-03-11
  • 打赏
  • 举报
回复
MVC是一种编程模式, V是视图层,一般是显示给用户看的和输入信息,C是控制器,是用来接收视图层的数据,和处理跳转用的,M是模型,用来存放类对象的,一般还会有个帮助类是用来处理逻辑的。
Juedaifanghua 2014-03-11
  • 打赏
  • 举报
回复
楼主问题解答:数据的有效性判断,前台控制并作相应提示,后台也需要再做一层判断。 就我对MVC的理,个人觉得用MVC来说这个问题不严禁。
birdCccc 2014-03-10
  • 打赏
  • 举报
回复
先理解 MVC.
  • 打赏
  • 举报
回复
很明显不正确啊,程序逻辑是不是为了实现业务逻辑,业务逻辑怎么体现,用代码啊,这是一个东西啊
whos2002110 2014-03-10
  • 打赏
  • 举报
回复
程序逻辑是什么意思

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧