`

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层就行,不会出现数据不一致的问题.


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

分享到:
评论

相关推荐

    WEB开发技术思考题

    【WEB开发技术思考题】涉及了HTML的基本结构和元素,以及一些常见的网页设计技巧。以下是对这些知识点的详细解析: 1. **HTML元标签(Meta)**:`<meta>`标签用于提供页面元数据,如刷新页面(`...

    PythonWeb开发实战(董伟明著)

    书中内容从Web开发的基础知识讲起,逐步深入到更复杂的高级主题,包含Web框架的使用、测试技术、数据库应用、消息队列处理、服务化架构设计以及持续集成方法等多个方面。这不仅为Web开发工程师提供了从零开始构建...

    web设计报告

    Web 设计报告中的 Web 开发知识点 * Web 基础知识: +基本的流程 +控件、文件、代码等方面的操作 * Web 应用: +文件的上传和下载系统 +使用 Struts2 框架 * Web 编程: +使用 JSP 编写上传和下载页面 +使用 ...

    Head First Web设计

    1. **真实案例解析**:通过对成功案例的学习,深入理解优秀Web设计背后的思考过程和技术实现。 2. **个人项目实践**:动手创建自己的Web项目,将所学知识应用于实际工作中,不断积累经验。 综上所述,《Head First ...

    web开发人员工作心得

    此外,响应式设计也是当前Web开发的重要趋势,确保网页在不同设备上都能良好显示。 - **测试与迭代:**软件测试是确保产品质量的关键步骤。开发者应学会从测试结果中分析问题所在,理解测试人员的反馈,对产品进行...

    web网页课程设计模板

    【网页课程设计模板】是针对IT教育领域,特别是Web程序设计教学的一种教学工具,旨在帮助学生深入理解Web开发的基础知识,提升他们的编程思维和问题解决技巧,并锻炼科技论文撰写技能。这一课程设计模板包含了以下几...

    java web的运行开发环境和servlet的开发部署

    5. Java Web 应用的教学设计:包括探究教学法、示范教学法和讨论、作业和思考题等。 * 探究教学法是指学生通过探究和实践来学习 Java Web 开发的知识。 * 示范教学法是指教师通过示范和讲解来教学 Java Web 开发的...

    WEB前端设计修炼之道.pdf

    在当前互联网时代,Web前端设计已经成为了构建良好用户体验的重要环节,它涉及到了前端开发工程师、前端设计师、前端架构师和用户体验设计师等多个新兴职业。随着用户对应用体验要求的日益提高,前端设计领域面临的...

    JAVA(教你如何面试+Web开发重点讲述+常见问题及解析)

    本文将基于提供的文件信息,详细解析Java相关的知识点、面试技巧以及Web开发的重点。 首先,对于应聘Java程序员的笔试环节,可能会遇到的问题通常涵盖基础语法、面向对象编程、数据结构与算法、多线程、集合框架、...

    基于移动平台信息化课程《Java Web开发技术》建设的思考.pdf

    【基于移动平台信息化课程《Java Web开发技术》建设的思考】 在当今的信息化时代,网络化、智能化技术的发展对教育领域产生了深远影响。《Java Web开发技术》这门课程的建设,正是在这种背景下,借助信息化手段,...

    Web系统开发课程设计报告.pdf

    【概述】 Web系统开发课程设计报告的核心目标是让学生通过实际操作强化所学知识,补充必要的技能,提升程序设计能力。...通过学生成绩管理系统的构建,学生可以将理论知识应用于实际,增强其在Web开发领域的专业素养。

    JAVA WEB 开发详解:XML+XSLT+SERVLET+JSP 深入剖析与实例应用.part2

    本书共分4部分,从xml、servlet、jsp和应用的角度向读者展示了java web开发中各种技术的应用,循序渐进地引导读者快速掌握java web开发。.  本书内容全面,涵盖了从事java web开发所应掌握的所有知识。在知识的讲解...

    网页与Web程序设计 课件 ppt 机械工业出版社 part1

     本书可作为高等院校“网页设计与开发”类课程教材,也可作为网站制作、Web程序设计培训教材,还可作为网页设计与Web编程爱好者的自学参考书。  本书特点  ●构思清晰,结构合理。  ●内容全面系统,语言简洁...

    Web应用界面设计规范

    在开发过程中的每个环节都要考虑到用户体验,从用户的角度出发思考问题,确保最终的产品能够满足用户的需求。 #### 三、Web规范体系介绍 - **规范体系简介**:这部分内容虽未详细展开,但通常涉及界面设计的基础...

    本科毕业设计源码,含论文,课题名称:基于Web的大学生计算机设计大赛报名网站的开发.zip

    这个标题揭示了这是一个与Web开发相关的本科毕业设计项目,其目标是构建一个用于大学生计算机设计大赛报名的在线平台。这个平台可能包括用户注册、赛事浏览、在线报名、信息提交等功能。在Web开发领域,这涉及到前端...

    基于创新型人才培养模式的《Java Web开发》教学设计.zip

    总结来说,基于创新型人才培养模式的《Java Web开发》教学设计,旨在通过理论与实践相结合、案例分析、项目实战、协作学习、翻转课堂以及多元化评估,培养具备扎实技术基础、良好实践能力、团队协作精神和创新思维的...

    web技术和开发课程设计汇本论文.doc

    本论文以考勤管理系统为设计主题,旨在深入理解和运用Web开发的相关技术,包括需求分析、系统设计、数据库构建以及公共类的设计等方面。 一、开发的根本过程 1.1 工程背景 考勤管理系统是日常管理中的重要工具,...

Global site tag (gtag.js) - Google Analytics