请问dao、domain、service、web、vo、Model这些层的功能是什么,怎么划分的。搞得我有点乱呀。 你这个有点凌乱,去看看MVC模式工作原理,再找个ssh框架的例子对比着看看。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这些层次都是用来管理不同的代码,让代码具有更好的维护性。开发中一般采用三层架构即MVC的模式来进行开发,M:代表model,可以理解为javaBean;V:代表view,可以理解为jsp;c:代表controller,可以理解为action;1.domain:这一层是用来管理javaBean实体对象的;2.dao:数据访问层,对数据库进行访问;3.service:业务逻辑层,通过调用dao层来对数据库进行访问;4.web:数据显示层;我是菜鸟,培训还没毕业。 DAO: 数据访问层, 跟数据库打交道。Service层:业务逻辑层,里面是用来处理各个业务逻辑的,其实就是业务需求的实现,调用DAO层。Controller层:控制层,表单等交互动作的处理,调到Service,将Service层的数据对象返回到视图层(jsp/freeer/excel/pdf...)。 我也在纠结。PHP框架一目了然,spring MVC框架看的莫名其妙。分页还要自己写。 我就无了奈了,web开发的三层架构和mvc是一回事???别在这误导人了行么?? 那你说说web的MVC和三层有啥区别? 知道Dao是数据访问 Service是业务处理 Controller是界面处理就可以了。核心是三块。 web开发的包分布一般是这样1.vo是封装有类属性的bean的集合,有的项目组用domain表示;2.sql里面是各中sql语句,一般是final String,方便以后查询修改;3.dao里面是数据访问的方法,也就是传统的增删改查方法;4.service里面是业务逻辑处理类,这里根据用户传来的需求进行业务逻辑判断然后调用不同的dao层里不同实现类的不同方法,以实现业务;5.delegate叫做代理层,有些小项目里这一层没有,用于简单处理用户请求,并调用不同的业务层方法;6.web里就是那些Controller控制器,与界面进行交互的地方这些分布只是一些行内默认习惯,并没有什么强制性,这种分层是为了防止侵入式开发,同时方便修改测试以及封装。希望对楼主有用。 那你说说web的MVC和三层有啥区别?还真有区别啊1.view是干什么的?答,展示数据的,数据哪里来的?2.controller是干什么的?答:控制转向的 控制谁?转向哪里?3.model是什么?答:就是一些javaBean,Springmvc中的mvc也是这样的吗?同学你可以好好想想啊,然后给个答案。 三层是C#的概念,MVC是java的概念。 那你说说web的MVC和三层有啥区别?还真有区别啊1.view是干什么的?答,展示数据的,数据哪里来的?2.controller是干什么的?答:控制转向的 控制谁?转向哪里?3.model是什么?答:就是一些javaBean,Springmvc中的mvc也是这样的吗?同学你可以好好想想啊,然后给个答案。没有啥大区别 M 模型V 视图C 控制器 文本框失去焦点问题----困惑好久好久 如何在 jsp 中使用ADO连接Access数据库? 救命啊 Tomcat启动问题 servlet播放rm的问题 [原创]创建简单的JSP自定义标签 http 500是什么错误?指什么而言的? 个人简历-->这样子的月薪能有多少&说心理话 IE浏览器的文本模式问题 读取客户端的IP 各位老兄,我不知道JSP这个东西到底有没有前途啊. 关于Map集合的小问题,求助!! 合并视频音频并在java web网页中播放
M:代表model,可以理解为javaBean;
V:代表view,可以理解为jsp;
c:代表controller,可以理解为action;
1.domain:这一层是用来管理javaBean实体对象的;
2.dao:数据访问层,对数据库进行访问;
3.service:业务逻辑层,通过调用dao层来对数据库进行访问;
4.web:数据显示层;我是菜鸟,培训还没毕业。
Service层:业务逻辑层,里面是用来处理各个业务逻辑的,其实就是业务需求的实现,调用DAO层。
Controller层:控制层,表单等交互动作的处理,调到Service,将Service层的数据对象返回到视图层(jsp/freeer/excel/pdf...)。
2.sql里面是各中sql语句,一般是final String,方便以后查询修改;
3.dao里面是数据访问的方法,也就是传统的增删改查方法;
4.service里面是业务逻辑处理类,这里根据用户传来的需求进行业务逻辑判断然后调用不同的dao层里不同实现类的不同方法,以实现业务;
5.delegate叫做代理层,有些小项目里这一层没有,用于简单处理用户请求,并调用不同的业务层方法;
6.web里就是那些Controller控制器,与界面进行交互的地方
这些分布只是一些行内默认习惯,并没有什么强制性,这种分层是为了防止侵入式开发,同时方便修改测试以及封装。
希望对楼主有用。
还真有区别啊
1.view是干什么的?答,展示数据的,数据哪里来的?
2.controller是干什么的?答:控制转向的 控制谁?转向哪里?
3.model是什么?答:就是一些javaBean,Springmvc中的mvc也是这样的吗?
同学你可以好好想想啊,然后给个答案。
还真有区别啊
1.view是干什么的?答,展示数据的,数据哪里来的?
2.controller是干什么的?答:控制转向的 控制谁?转向哪里?
3.model是什么?答:就是一些javaBean,Springmvc中的mvc也是这样的吗?
同学你可以好好想想啊,然后给个答案。
没有啥大区别
V 视图
C 控制器