小弟初接触mvc三层架构,一开始还是挺清楚的,但是随着学的东西的增加,越来越迷糊,开始弄不清楚哪个属于哪一层了?
比如说,在struts中应该说应该属于web层,但是Action实现的servlet的作用,想当于在controller层工作,这就迷糊了,不知道到底属于哪一层了,有的老师在业务逻辑层处理相关操作,但是有的又在action中处理,到底属于哪一层呢?
还有,我看有的老师还有老师的在逻辑层直接访问对数据库的操作,那dao层在哪呢?service层就是dao层?越来越迷糊,希望求正解!
比如说,在struts中应该说应该属于web层,但是Action实现的servlet的作用,想当于在controller层工作,这就迷糊了,不知道到底属于哪一层了,有的老师在业务逻辑层处理相关操作,但是有的又在action中处理,到底属于哪一层呢?
还有,我看有的老师还有老师的在逻辑层直接访问对数据库的操作,那dao层在哪呢?service层就是dao层?越来越迷糊,希望求正解!
解决方案 »
- 如何禁止webwork datepicker控件输入日期,同时也不让选择日期?
- struts关于数组的问题
- 空间和域名
- 关于对日的开发上的迷惑,希望大家帮帮我
- 求一个SSH的框架,保证能用的,给100分,能用后再加300
- 号外 自学Struts应该准备什么 比如看什么书,看一些源代码。。。 谢谢指教!
- 一个关于访问的问题。如果一个采用J2EE的信息系统。。。。。。。。。。
- 网页上有一个applet和一个文本框(不在applet上,属于网页的).点applet上的一个按钮,让applet得到文本框里的值,请问,谁有这样的代码?
- jboss-3.2.7下部署J2EE应用,实际使用中发生N多问题,解决一个有分
- xml文件传输的问题
- 关于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啊 应该算是业务模型层了
也好帮助我理解