怎样在controllerservice层写的具体代码删除方法

请详细说一下目前代码基本的寫在controller里面了,不知道这样是否规范... 请详细说一下目前代码基本的写在controller里面了,不知道这样是否规范

把一下业务逻辑写在service层controllerservice层写的具体玳码一些控制和转发的就OK了

你对这个回答的评价是?

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的答案。

我的理解是涉及请求、参数、序列化之类的逻辑可以放在controller

而具体到数据的操作逻辑,也就是增删改查的操作都应该完整封装到service中

一方面是对于事务的要求,比如一个請求过来后台需要多步增删改查,一般都要求放到一个service方法中也就是同一段事务里

另一方面也是为了提供统一的接口,有的业务除了夲地的controller还会需要服务间通信比如rest api或者rpc什么的,最后他们都应该从同一个service拿到一致的基础数据然后由各自的controller按各自的需求加工后返回。

写代码要注意代码之间的耦合性
dao层只是负责和数据库打交道,
controller层只是负责从service层获得数据发送到相应的视图,核心业务逻辑在service层
在serviceservice层写的具体代码业务逻辑代码的时候要注意,将每一个独立的功能写成一个单独的方法方便其他的代码进行调用。
在项目中可先创建集合包
bean类一个bean类和一个数据库表完整对应,如果要查询的内容涉及到多张表或者需要对多张表中的数据进行计算后存储可定义一个扩展类。

我要回帖

更多关于 service层写的具体代码 的文章

 

随机推荐