我是一个大学还没毕业的编程菜鸟,老师让我们写一个OMS的项目……今天在controller的划分上跟老师说的有点偏差,或许我的理解进入了一个误区,求大神指点。我的理解是:controller是在web层控制页面的跳转,那controller的划分应该按照页面来。当然按一个页面一个controller来划分肯定不行,这样肯定会有很多重复的代码,那这样的话,我就是按照页面的功能划分的。老师今天说按照数据库的表来划分,对一个表的操作都分到一个controller里。我想了下老师的说法,我觉得我不能理解。我觉得既然我们划分了web层,service层,持久层,那我们在web层就应该不用管数据库的什么事,更何况controller负责的是页面跳转,我们为什么要按照数据库的表来划分呢?再说回来,如果我们按照数据库表来划分,那有的操作不是对一个表的操作,我们又应该将这些操作放在那里呢?求大神指点下,controller的怎么划分才更加合理……javawebcontrollerspring mvc
解决方案 »
- 怎么实现jsp在线打开word而且不提示保存对话框
- 关于struts2中的select标签往action中传值,求高手指教~
- 请教高手:一个IO流的问题
- java如何往sqlserver里存储列表数据?
- extjs表单提交问题。。提交时会报错
- 求:怎么用JSP写出一个页面,关于便目录 写文件,读文件
- 如何在客户端实现批量打印?
- 关于tablib的问题,请帮忙!
- 寻求高手帮忙解释地址栏内直接调用*.dll的原理何实现方法!
- ssh开发中,文件下载过程中出现错误Can not find a java.io.InputStream with the name [renderResult
- jqGrid使用高级搜索问题求教
- java web ClassNotFoundException
现在很流行的三层架构就是
action
service
dao层
你可以这么理解。
controller就属于一个工厂的厂长级别的,
service属于车间主任级别的
dao层就是小职工,干实际工作的。