老师给布置的作业里面写着:实现某某的web层/服务层。
我直接懵逼,什么算是web层,web层需要我实现什么功能?
于是上网搜索了一下,大概、也许是这个意思吧。
首先,web项目分三层结构:web层、服务层、dao层。
web层:
1.获取参数,封装为bean对象
2.调用服务层处理业务
3.响应数据给客户端,请求转发、重定向
所以,按我之前学到的一点东西解释就是,web层就是bean和control两层。
服务层:
那后面的就好理解了,正常的service层。
1.处理业务逻辑
2.调用dao层保存数据到数据库
dao层:
只负责实现和数据库的交互
之前实训的时候老师讲的是,mvc流程里面有五个层,除了上面三个,还包括了客户端浏览器(view)、数据库(DB)。之前我们不是讲web层,而是叫做控制层。可能是不同的老师说法和习惯不一样?
所以简单来说就是,从前到后就是:客户端浏览器、web层(控制层+bean对象封装)、服务层、dao层、数据库。