当前位置:编程学习 > JAVA >>

请问dao、domain、service、web、vo、Model这些层的功能是什么,怎么划分的。搞得我有点乱呀。

如题 ,谢谢大家帮一下了,我以前搞.net的,而且搞开发也没有多久。新手不要介意 了。 --------------------编程问答-------------------- 你这个有点凌乱,去看看MVC模式工作原理,再找个ssh框架的例子对比着看看。 --------------------编程问答-------------------- 这些层次都是用来管理不同的代码,让代码具有更好的维护性。开发中一般采用三层架构即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/freemarker/excel/pdf...)。 --------------------编程问答-------------------- 我也在纠结。PHP框架一目了然,spring MVC框架看的莫名其妙。分页还要自己写。 --------------------编程问答-------------------- 其实把MVC搞清楚就很清晰了 --------------------编程问答-------------------- 2楼跟3楼说起来就很清楚了……
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,