接下来说你感觉service的意义 , 其实因为你现在做东西分层次不是那么严格 , 在一个你们做东西业务本身也少 , 举个最简单的例子 , 你做一个分页的功能 , 数据1000条 , 你20条在一个页 , 你可以把这个功能写成工具类封装起来 , 然后在业务层里调用这个封装的方法 , 这才是业务里真正干得事 , 只要没访问数据库的 , 都要在业务里写 。
4.service层怎么调用dao层首先解释面上意思 , service是业务层 , dao是数据访问层 。
呵呵 , 这个问题我曾经也有过 , 记得以前刚学编程的时候 , 都是在service里直接调用dao,service里面就new一个dao类对象 , 调用 , 其他有意义的事没做 , 也不明白有这个有什么用 , 参加工作久了以后就会知道 , 业务才是工作中的重中之重 。
我们都知道 , 标准主流现在的编程方式都是采用MVC综合设计模式 , MVC本身不属于设计模式的一种 , 它描述的是一种结构 , 最终目的达到解耦 , 解耦说的意思是你更改某一层代码 , 不会影响我其他层代码 , 如果你会像spring这样的框架 , 你会了解面向接口编程 , 表示层调用控制层 , 控制层调用业务层 , 业务层调用数据访问层 。初期也许都是new对象去调用下一层 , 比如你在业务层new一个DAO类的对象 , 调用DAO类方法访问数据库 , 这样写是不对的 , 因为在业务层中是不应该含有具体对象 , 最多只能有引用 , 如果有具体对象存在 , 就耦合了 。当那个对象不存在 , 我还要修改业务的代码 , 这不符合逻辑 。好比主板上内存坏了 , 我换内存 , 没必要连主板一起换 。我不用知道内存是哪家生产 , 不用知道多大容量 , 只要是内存都可以插上这个接口使用 。这就是MVC的意义 。
接下来说你感觉service的意义 , 其实因为你现在做东西分层次不是那么严格 , 在一个你们做东西业务本身也少 , 举个最简单的例子 , 你做一个分页的功能 , 数据1000条 , 你20条在一个页 , 你可以把这个功能写成工具类封装起来 , 然后在业务层里调用这个封装的方法 , 这才是业务里真正干得事 , 只要没访问数据库的 , 都要在业务里写 。
再有不明白的追问 , 这是经验问题 , 呵呵 , 其实以后你就会懂 。只是刚开始写的代码都是有个请求 , 我就去数据库取 , 业务几乎没有 。
- 知识框架怎么写
- java怎么写框架
- 魔方怎样拼好六个面 魔方怎样拼好第二层
- 为什么大白兔奶糖包一层糯米糖纸 大白兔红兔 大白兔奶糖上面的糖纸
- 研究的总体框架怎么写
- 云层怎么拼音怎么写
- 岩层的拼音怎么写
- 巧克力外面一层白色还能吃吗 巧克力表面发白 巧克力有些发白
- 巨人通力怎么写楼层
- 榴莲千层蛋糕 榴莲千层蛋糕的做法