关于domain,service,dao,web.action的问题

来源:3-8 添加分类的代码实现

飛絮飄零_joker

2019-05-07 11:15:42

个人对这几个层面有些混乱,希望能够讲解一下。

个人理解的话,dao是和数据库交互的,web.action(Servlet)是接收前端发过来的信息然后进行处理,domain是实体类,但service不太能理解,servlet可以处理逻辑,相当于控制器,为什么还要交给service在过一遍呢?为什么不能直接把数据封装好了交给dao进行写入呢,service不是多余的一个步骤了吗

写回答

1回答

吃吃吃鱼的猫

2019-05-07

同学你好,

dao是和数据库交互的,例如,在dao层增删改查的方法。

service层是业务逻辑层,例如,在“清空购物车”的方法中,首先需要在订单表中添加一条数据,然后在库存表中减少一条数据等多项业务逻辑操作,这些都是在service层进行。

web.action(Servlet)层可以理解为与前端交互的视图层,接受前端传进来的值,传递给service层进行处理。处理完成后,service层将数据传递给web.action(Servlet)层,由它返回给前端数据。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

0

0 学习 · 8016 问题

查看课程