java写网站的时候是一个service里调用多个dao?

2024-11-28 14:26:05
推荐回答(4个)
回答1:

1 service()用于处理不同类型的业务,比如信息管理系统,里面有对新闻内容业务(增删改查)、对用户操作的业务(增删改查)。当业务非常多而某些业务又要经常更改(因为需求随时改变),所以可能出现多个service,就是把业务又细化了。还有当体统非常大时候我会采用分布式,这样可以减小服务器压力,而如果我们把不同dao写到一块就可能会出现系统慢如牛,因为采用的是分布式系统,不同业务模块在不同服务器。如北京服务器是处理1 新闻内容业务,上海服务器是处理2用户操作的业务,而新闻dao写在用户dao里面。当北京服务器我进行1业务时候还得通过网络进行远程调用新闻dao,而网络在高峰期时候可能出现1kb/s的情况,可想而知道该系统必将淘汰。
总结一下:当一些业务经常要修改我们要制定接口,当系统非常庞大也要制定接口。这样对系统的扩展和维护非常有用的。

回答2:

不会吧,建议你写的时候写一个基础dao接口和基础service接口,这样就可以适当减少代码的冗余。

回答3:

根据实际情况而定,少的是不用、多的会好几个

回答4:

用外观层隔开。