首先解释面上意思service业务层dao数据访问层 呵呵问题我曾经也有过记得前刚学编程时候都service里直接调用daoservice里面newdao类对象调用其有意义事没做也明白有有用参加工作久了会知道业务才工作重之重 我们都知道标准主流现编程方式都采用MVC综合设计模式MVC本身属于设计模式种描述种结构终目达解耦解耦说意思更改某层代码会影响我其层代码会像spring样框架会了解面向接口编程表示层调用控制层控制层调用业务层业务层调用数据访问层初期也许都new对象去调用下层比业务层newDAO类对象调用DAO类方法访问数据库样写对因业务层应该含有具体对象多只能有引用有具体对象存耦合了当对象存我还要修改业务代码符合逻辑好比主板上内存坏了我换内存没必要连主板起换我用知道内存哪家生产用知道多大容量只要内存都插上接口使用MVC意义 接下来说感觉service意义其实因现做东西分层次严格们做东西业务本身也少举简单例子做分页功能数据1000条20条页把功能写成工具类封装起来业务层里调用封装方法才业务里真正干得事只要没访问数据库都要业务里写 再有明白追问经验问题呵呵其实会懂只刚开始写代码都有请求我去数据库取业务几乎没有