Java中service层与biz层有什么区别?
项目前期或者小项目并多大区别,但是项目大了以后呢,区别就很大了。
项目后期,一个项目内可能包含有其他的小项目,比如后台、erp、商城等,共用一个数据库。
辣么这时,只是一个biz\service层就显得有些不够用了,有些业务是通用的,有一些业务可能只有erp有,而其他模块没有
也有可能同一个业务,存在些许差异,如果全部都放进一个业务层中的话,这个业务层就会非常的臃肿和混乱
这个时候就需要拆分:一个基础业务层、一个应用层业务层
基础业务层只是针对该对象的CURD操作;应用业务层就是一个复杂的功能模块或流程
举个栗子,service作基础业务层,biz作为应用层业务层
比如现在要在商城中,做一个下单功能,牵涉到商品、库存、活动等等,那么我把这个东西放哪呢? 订单service层? 如果放到这里呢,订单service层中就会引入商品、库存、活动的service或dao,而且如果还有其他功能,那么这个模块牵涉到的功能就越来越多,所以并不合适。不光商城中牵涉到订单service,后台也可能会用到,erp也可能会用到,那么这时候就需要做个一个应用层。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?