小弟初接触mvc三层架构,一开始还是挺清楚的,但是随着学的东西的增加,越来越迷糊,开始弄不清楚哪个属于哪一层了?
比如说,在struts中应该说应该属于web层,但是Action实现的servlet的作用,想当于在controller层工作,这就迷糊了,不知道到底属于哪一层了,有的老师在业务逻辑层处理相关操作,但是有的又在action中处理,到底属于哪一层呢?
还有,我看有的老师还有老师的在逻辑层直接访问对数据库的操作,那dao层在哪呢?service层就是dao层?越来越迷糊,希望求正解!
比如说,在struts中应该说应该属于web层,但是Action实现的servlet的作用,想当于在controller层工作,这就迷糊了,不知道到底属于哪一层了,有的老师在业务逻辑层处理相关操作,但是有的又在action中处理,到底属于哪一层呢?
还有,我看有的老师还有老师的在逻辑层直接访问对数据库的操作,那dao层在哪呢?service层就是dao层?越来越迷糊,希望求正解!
解决方案 »
- hibernatetemplate问题,求高手啊!
- 有多少人用MyEclipse的反向工程生成dao
- 求比较好用的web画图,图表等开源项目.
- 如何模拟<发短信>服务器??
- struts2.0.11+spring2.5.3+hibernate3.2.6不能连接oracle10G数据库案例及解决办法
- 关于hibernate删除记录的问题
- 有没有人做过applet和服务器端的通讯问题,用UDP格式,我遇到困难了!解决马上结贴!
- 我对EJB的一点迷惑
- 这是什么错误??JB+Weblogic7
- 高分请教xsl转换xml到html的问题!!!
- 关于ajax技术中 js代码传入参数给Servlet不成功的疑问
- web应用为什么每一次启动后,加载时间都要很久15~30分钟
service---处理业务逻辑,调用dao方法
dao---只对数据库操作
客户端
WEB层(又分为MVC)
业务层(service)
持久层(dao)
还是不明白!
视图:处理客户端请求
业务:实现业务需要的操作
数据访问层:操作数据库。CRUD操作
MVC 中的M(模型)是javabean充当
V(试图)是jsp或者html充当
C(控制)是action充当哦 这个不是整个项目哦 只是对struts的概括,如果整个程序的话 struts只是视图层而已hibernate持久层,spring应该算是控制层了吧像BO啊pojo啊 应该算是业务模型层了
也好帮助我理解