JavaEE的结构:什么是web层,什么是服务层?

发布时间 2023-11-17 08:54:38作者: 七号小行星

老师给布置的作业里面写着:实现某某的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层、数据库。