请教:关于mvc

关于mvc,m到底指的是什么啊?  关于  后面又学到dao层  service层 都是什么关系啊? 学长们,给讲讲
全部评论
简单地说下我的理解,mvc中的model即数据模型或实体,因为java是面向对象的,你这个model就是java bean,dao层的话关注的是orm,即entity与数据库中字段的映射,service的话就是业务逻辑了,你要使用dao层的类与方法去获得你想要的数据,controller主要是路由了,以及request和response的处理,最后view就是视图,即最后的页面了
点赞 回复 分享
发布于 2017-07-26 18:24
MVC ->Model-View-Controller Model是数据实体,是对数据库的映射和操作; View是视图,是用户可以看到的; Controller是控制器,控制页面跳转逻辑。 pojo(bean、entity)、dao、service这些是分层架构里的概念 pojo或者有的地方叫bean或者entity,对应数据库里的实体,包括一些字段名和get、set方法; dao(data access object)是数据访问对象,一般是封装些数据访问的方法,比方说增删改查; service是业务逻辑层,在这里书写上层业务逻辑的时候会用到dao曾提供的方法。 如果硬要说MVC里的model对应分层架构里的谁,我感觉应该是整个包括pojo、dao和service。 我见过的SpringMVC 项目中,是用controller调用service层的,所以说,分层架构里的东西应该不属于controller,更不属于view,所以我认为应该属于model。 菜鸟愚见,大神路过还请指正,先行谢过。
点赞 回复 分享
发布于 2017-07-17 18:50
m指的是model,实体类,dao,service都属于它
点赞 回复 分享
发布于 2017-07-17 14:25
其实就是为了开发规范,分这么多层,为了便于系统维护。dao层一般就是写和数据库连接的代码,service层是处理业务逻辑的
点赞 回复 分享
发布于 2017-07-09 18:22
看看spring mvc吧
点赞 回复 分享
发布于 2017-07-09 18:21

相关推荐

不愿透露姓名的神秘牛友
06-20 20:30
工作没了,落户没了,什么都没了
梦想是成为七海千秋:是因为什么原因呀,如果是因为导师恶意卡你就和他爆了
点赞 评论 收藏
分享
好在哪里了?我请问了?
_hengheng:很好啊,我看旁边同事都入职了都有工作
点赞 评论 收藏
分享
自由水:笑死了,敢这么面试不敢让别人说
点赞 评论 收藏
分享
真烦好烦真烦:牛友太有实力了
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务