controller和service的区别
1个回答
展开全部
你的疑问就在于业务逻辑是放在contorller还是service中。
按理说,业务逻辑是在service中写的。controller只是起到了一个请求转发的功能。
但实际开发中,还是看程序员自己的逻辑。
通常开发中,我们都是建议,dao只做原子操作,增删改查。
业务逻辑放在service,这里就可能用到多个dao,如何需要事物控制,这里还需配置事物。
controller负责请求转发,接受页面过来的参数,传给service处理,接到返回值,再传给页面。
按理说,业务逻辑是在service中写的。controller只是起到了一个请求转发的功能。
但实际开发中,还是看程序员自己的逻辑。
通常开发中,我们都是建议,dao只做原子操作,增删改查。
业务逻辑放在service,这里就可能用到多个dao,如何需要事物控制,这里还需配置事物。
controller负责请求转发,接受页面过来的参数,传给service处理,接到返回值,再传给页面。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询