永发信息网

java service层能怎么调用其他service层

答案:2  悬赏:80  手机版
解决时间 2021-01-28 22:43
java service层能怎么调用其他service层
最佳答案
在类里边有service层类的引用就可以了。也就是加个成员属性。public UserManager um;下边就可以用um里的方法。
全部回答
首先解释面上意思,service是业务层,dao是数据访问层。 呵呵,这个问题我曾经也有过,记得以前刚学编程的时候,都是在service里直接调用dao,service里面就new一个dao类对象,调用,其他有意义的事没做,也不明白有这个有什么用,参加工作久了以后就会知道,业务才是工作中的重中之重。 我们都知道,标准主流现在的编程方式都是采用mvc综合设计模式,mvc本身不属于设计模式的一种,它描述的是一种结构,最终目的达到解耦,解耦说的意思是你更改某一层代码,不会影响我其他层代码,如果你会像spring这样的框架,你会了解面向接口编程,表示层调用控制层,控制层调用业务层,业务层调用数据访问层。初期也许都是new对象去调用下一层,比如你在业务层new一个dao类的对象,调用dao类方法访问数据库,这样写是不对的,因为在业务层中是不应该含有具体对象,最多只能有引用,如果有具体对象存在,就耦合了。当那个对象不存在,我还要修改业务的代码,这不符合逻辑。好比主板上内存坏了,我换内存,没必要连主板一起换。我不用知道内存是哪家生产,不用知道多大容量,只要是内存都可以插上这个接口使用。这就是mvc的意义。 接下来说你感觉service的意义,其实因为你现在做东西分层次不是那么严格,在一个你们做东西业务本身也少,举个最简单的例子,你做一个分页的功能,数据1000条,你20条在一个页,你可以把这个功能写成工具类封装起来,然后在业务层里调用这个封装的方法,这才是业务里真正干得事,只要没访问数据库的,都要在业务里写。 再有不明白的追问,这是经验问题,呵呵,其实以后你就会懂。只是刚开始写的代码都是有个请求,我就去数据库取,业务几乎没有。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
我办了王卡 我想问一下 我用qq的wifi分享给他
渝北区国土局地址在什么地方,想过去办事
是否纳入财政预算
鱼隔几天喂一次食
vs2012怎么像vc6.0一样直接创建cpp
梦里自己的老公和他前女友上床是什么征兆
新起点美发沙龙地址在哪,我要去那里办事
高新园国土所地址在什么地方,想过去办事
南岸区黄桷垭国土所地址有知道的么?有点事想
给哈药做广告的明星有哪些
既夕的意思是什么啊?知道的请说下!
怎样去除屋子里的蚂蚁
请问乌鲁木齐市质量监督局稽查大队工作辛苦吗
理财公司跑路员工有法律责任吗
界石国土资源管理所地址在什么地方,想过去办
推荐资讯
裕华干洗(翻身巷)地址在哪,我要去那里办事
精益求净干洗店怎么去啊,我要去那办事
夏天隆鼻好吗?一直想隆鼻来着,都没时间。这
香港轩曼美容美体养生会所地址有知道的么?有
门对着电塔好不好
酣燕的意思是什么啊?知道的请说下!
郴州火车西站有多少路车到?
一个人心里憋着事不和别人说,压抑太久会不会
哈同路邮政所地址好找么,我有些事要过去
石嘴山市惠农区矿山治安派出所地址在什么地方
9号休闲会所(酒吧、咖啡)地址有知道的么?有
我爱上了邻居家的男人,我看出来了,他也爱我,
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?