昨天跟同事一起聊一些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层就行,不会出现数据不一致的问题.
同事伟志还是很有经验的,工作过几年真是不同,值得学习.
分享到:
相关推荐
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
模块8 课程设计实例 02 08 《Java-Web应用开发基础》教学课件08课程设计实例全文共73页,当前为第1页。 知识目标 了解MVC设计模式的基本内容及其作用。 了解Servlet过滤器的基本结构及其设计方法。 掌握用MVC设计...
本书可作为高等院校“网页设计与开发”类课程教材,也可作为网站制作、Web程序设计培训教材,还可作为网页设计与Web编程爱好者的自学参考书。 本书特点 ●构思清晰,结构合理。 ●内容全面系统,语言简洁...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
UC优视,大导航组主任工程师张云龙,曾任职百度web前端研发部,...他介绍了移动端web开发的开发规范、工具、框架设计与实践,scrat是uc开发的整套设计开发体系,可以很好的优化开发流程、提高开发效率和降低开发成本。
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
交互式Web前端开发》欢迎选择一种更高效的学习JavaScript和jQuery的方式。你是一名JavaScript新手?或是您曾经向自己的Web页面上添加过一些脚本,但想以一种更好的方式来实现它们?本书非常适合您。《JavaScript&...
用户体验设计师、产品经理、开发人员和数字设计中涉及的所有人,都要学习如何创建帮助人们与你的信息进行交互的语义结构。 本书包括: 信息架构概述,以及为创建有效的数字产品和服务而解决的问题 深入探讨了信息...
本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。. 本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...
不要让我思考 可用性设计是Web设计中最重要也是难度最大的一项任务。本书作者根据多年从业的经验,剖析用户的...本书适合从事Web设计和Web开发的技术人员阅读,特别适合为如何留住访问者苦恼的网站/网页设计人员阅读。
策略的开发 287 思考 288 表述 288 沟通 289 测试 289 工作产品和可交付成果 291 隐喻探索 291 场景 293 案例研究和故事 294 概念图表 295 站点地图和框架图 296 策略报告 296 示例策略报告 296 项目计划 306 演示 ...
设计一个简单的IP地址过滤器,根据用户的IP地址进行网站的访问控制。例如:禁止IP地址处在192.168.2网段的用户对网站的访问。 3、Listener的理解和应用 通过监听器记录在线用户的姓名,在页面进行用户姓名的显示,...
在大型网站开发和设计过程中,非常需要考虑的问题是网站的并发访问的问题,为此我也通过思考,通过借鉴前辈们设计思想,总结出一些解决方案
该毕业设计项目不仅展示了学生在Java Web开发方面的扎实技能,也体现了学生对实际问题的深入思考和解决能力。通过本项目的开发,学生不仅提升了自己的编程技能,也积累了宝贵的项目经验。 此外,项目还附带了完整的...
独立性: 毕业设计要求学生具备独立思考和解决问题的能力。学生需要选择一个合适的课题,研究相关文献,进行实地调查或实验,并提出独立见解。 实践性: 毕业设计是将理论知识应用到实际问题中的一次实践。通过完成...
这是一份全面而深入的毕业设计资源,旨在帮助学生了解并实践Spring Boot框架在Web应用开发中的应用,同时掌握论坛系统的基本设计与实现方法。 该论坛系统采用了Spring Boot框架,结合前端技术,构建了一个功能完善...
IBM中国开发中心Web 2.0首席架构师毛新生先生将与您分享他关于 Web 2.0 及其所带来的变化的思考。毛新生曾任IBM软件集团企业解决方案部大中华区和北亚地区首席架构师、IBM SOA中国设计中心技术主管,在企业级软件...
该毕业设计项目不仅展示了学生在Java Web开发方面的技能,还体现了他们对商城业务逻辑的深入理解和创新思考。通过该项目,学生可以锻炼自己的实践能力、解决问题的能力以及团队协作能力,为未来的职业发展打下坚实的...
包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。 包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python...