3
回答
AbcController里面只供自己使用的方法是单独放一个AbcService里面好,还是直接在AbcController里面作为private方法好
【腾讯云】学生服务器套餐10元/月 >>>   

AbcController里面只供自己使用的方法是单独定义一个AbcService类好,还是直接在AbcController里面作为private方法好

比如如下是LogController里面的LogService.getLogList(currentPage, pageSize, userAccount, otype, mtype, startTime, endTime)


举报
方欣源
发帖于6年前 3回/185阅
共有3个答案 最后回答: 6年前

    JFinal 建议MVC模式

    关于Controller,Controller主要干这几件事:

1:使用get系列方法从请求中获取参数

2:使用得到的参数,调用Model中的业务方法

3:得到Model业务方法返回的结果并使用setAttr(...)方便view中使用

4:根据情况render到不同的view

    关于Model,JFinal建议使用充血领域模型,所以Model中可以放入相关的业务方法。如果项目规模足够大,可以引入Service层来放业务。

    关于view,JFinal建议尽量只输出数据,如果涉及到一些逻辑操作也仅仅针对于输出控制,绝不能涉及业务逻辑。

     具体到本问答的需求,可以在 Log这个Model中建个业务方法: getList(...)

顶部