A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 素人 初级黑马   /  2013-10-23 21:20  /  1305 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 素人 于 2013-10-27 19:22 编辑

就是操作数据库的时候,还有dao层,接口层,什么的?

评分

参与人数 1黑马币 +6 收起 理由
狼王 + 6 还没学框架,解决不了!!

查看全部评分

2 个回复

正序浏览
本帖最后由 白堇翎 于 2013-10-25 23:09 编辑

mvc在java web中的体现
model==>Javabean 数据主体
view==>jsp 向用户展示
controler==>servlet/struts 业务逻辑 负责封装数据(javabean),并且把model传递给service,由service进行处理后传递给dao,dao把数据写入数据库
至于你说的接口,是用于解藕(使代码更具可维护性)
所以一般都是用接口的实现类写service和dao.
实际操作中一般把实现类写在配置文件里,然后用类加载器去读,最后用反射生成实例.这样就使代码的可维护性大大增强

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

回复 使用道具 举报 1 0
这个建议你先去看一下方立勋老师的javaweb,我只是看了一遍方老师的视频,根据自己的理解来说一下mvc模块,有不对的地方希望各位指出来,谢谢
m:model层(模型层)
v:view层(显示层,面向用户)
c:controller层(业务逻辑层)
简单流程如下:
一个用户从view(显示)层请求数据,到达Controller(业务逻辑)层,
这层的Service实现类有处理请求的一些方法,请求成功处理后,
会调用Dao(数据访问层)访问数据库,取出用户需要的数据,再返回给用户。

Dao层就是数据库访问层,里面含有对数据库的一些增删查改的方法
接口层:就是将业务逻辑层的方法和数据库访问层的方法抽象出来成为接口

新手学javaweb,如果有不对的地方,希望各位黑马大哥能指点一下

评分

参与人数 1技术分 +1 收起 理由
杨增坤 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马