`

web开发的设计思考

 
阅读更多

昨天跟同事一起聊一些web设计的时候,提到当我们既做web版又做手机客户端版本时,在controller里层就搞了两套东西,一个为web,一个为手机客户端,这样做会出现业务处理不致的情况,因为有些就在web的controller上加了一些业务的东西,而忘记在手机客户端加,其实如果在controller里就提供反回的数据,比如就提供json格式数据,那就不用搞两类的controller,不过在web端的页面就要使用js那样对controller的数据处理,而不是像通常一样处理好的html数据,返回给浏览器(这方式对手机客户端不适用).


controller的代码重用户很低,所以要重service层,轻controller层,其实两套controller也是可以接受的,我们记得不要把业务处理放在controller,controller应该是获取请求参数,然后调用service层业务处理,故有两套controller也没关系,只要业务处理不放在里面,数据都是从service层获取,只要保证两套controller调用了相同的service方法,就可以保证数据一致,我们修改service层就行,不会出现数据不一致的问题.


同事伟志还是很有经验的,工作过几年真是不同,值得学习.

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics