Java中service层与biz层有什么区别?

项目前期或者小项目并多大区别,但是项目大了以后呢,区别就很大了。

项目后期,一个项目内可能包含有其他的小项目,比如后台、erp、商城等,共用一个数据库。 
辣么这时,只是一个biz\service层就显得有些不够用了,有些业务是通用的,有一些业务可能只有erp有,而其他模块没有

也有可能同一个业务,存在些许差异,如果全部都放进一个业务层中的话,这个业务层就会非常的臃肿和混乱 
这个时候就需要拆分:一个基础业务层、一个应用层业务层 
基础业务层只是针对该对象的CURD操作;应用业务层就是一个复杂的功能模块或流程

举个栗子,service作基础业务层,biz作为应用层业务层
比如现在要在商城中,做一个下单功能,牵涉到商品、库存、活动等等,那么我把这个东西放哪呢? 订单service层? 如果放到这里呢,订单service层中就会引入商品、库存、活动的service或dao,而且如果还有其他功能,那么这个模块牵涉到的功能就越来越多,所以并不合适。不光商城中牵涉到订单service,后台也可能会用到,erp也可能会用到,那么这时候就需要做个一个应用层。

posted @   liftsail  阅读(1229)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 什么是nginx的强缓存和协商缓存
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
点击右上角即可分享
微信分享提示