网站建设报价是多少,30号长沙封城最新消息,正邦集团招聘,用vs做网站 怎么安装service是业务层#xff0c;dao是数据访问层。这个问题我也曾经考虑过学java的时候#xff0c;都是在service里直接调用dao#xff0c;service里面就new一个dao类对象#xff0c;调用#xff0c;其他有意义的事没做#xff0c;也不明白有这个有什么用然后百度了一下我们都…service是业务层dao是数据访问层。这个问题我也曾经考虑过学java的时候都是在service里直接调用daoservice里面就new一个dao类对象调用其他有意义的事没做也不明白有这个有什么用然后百度了一下我们都知道标准主流现在的编程方式都是采用MVC综合设计模式MVC本身不属于设计模式的一种它描述的是一种结构最终目的达到解耦解耦说的意思是你更改某一层代码不会影响我其他层代码如果你会像spring这样的框架你会了解面向接口编程表示层调用控制层控制层调用业务层业务层调用数据访问层。初期也许都是new对象去调用下一层比如你在业务层new一个DAO类的对象调用DAO类方法访问数据库这样写是不对的因为在业务层中是不应该含有具体对象最多只能有引用如果有具体对象存在就耦合了。当那个对象不存在我还要修改业务的代码这不符合逻辑。好比主板上内存坏了我换内存没必要连主板一起换。我不用知道内存是哪家生产不用知道多大容量只要是内存都可以插上这个接口使用。这就是MVC的意义。接下来说你感觉service的意义其实因为你现在做东西分层次不是那么严格在一个你们做东西业务本身也少举个最简单的例子你做一个分页的功能数据1000条你20条在一个页你可以把这个功能写成工具类封装起来然后在业务层里调用这个封装的方法这才是业务里真正干得事只要没访问数据库的都要在业务里写。