黑马程序员技术交流社区
标题:
java的三层构架mvc是怎样的?
[打印本页]
作者:
素人
时间:
2013-10-23 21:20
标题:
java的三层构架mvc是怎样的?
本帖最后由 素人 于 2013-10-27 19:22 编辑
就是操作数据库的时候,还有dao层,接口层,什么的?
作者:
miedongdong
时间:
2013-10-25 11:30
这个建议你先去看一下方立勋老师的javaweb,我只是看了一遍方老师的视频,根据自己的理解来说一下mvc模块,有不对的地方希望各位指出来,谢谢
m:model层(模型层)
v:view层(显示层,面向用户)
c:controller层(业务逻辑层)
简单流程如下:
一个用户从view(显示)层请求数据,到达Controller(业务逻辑)层,
这层的Service实现类有处理请求的一些方法,请求成功处理后,
会调用Dao(数据访问层)访问数据库,取出用户需要的数据,再返回给用户。
Dao层就是数据库访问层,里面含有对数据库的一些增删查改的方法
接口层:就是将业务逻辑层的方法和数据库访问层的方法抽象出来成为接口
新手学javaweb,如果有不对的地方,希望各位黑马大哥能指点一下
作者:
白堇翎
时间:
2013-10-25 22:58
本帖最后由 白堇翎 于 2013-10-25 23:09 编辑
mvc在java web中的体现
model==>Javabean 数据主体
view==>jsp 向用户展示
controler==>servlet/struts 业务逻辑 负责封装数据(javabean),并且把model传递给service,由service进行处理后传递给dao,dao把数据写入数据库
至于你说的接口,是用于解藕(使代码更具可维护性)
所以一般都是用接口的实现类写service和dao.
实际操作中一般把实现类写在配置文件里,然后用类加载器去读,最后用反射生成实例.这样就使代码的可维护性大大增强
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2