Controller设计

一、常见的移动端与服务器通讯方式有如下三种:

1.Form表单中指定一个固定的键值对,把所有要传递的参数以Json形式请求到特定的URL中去。

2.常规的Form表单一一对应参数值进行请求。

3.所有接口URL固定不变,请求的参数和操作(cmd)全部封装到固定的form表单中,传递到服务器做业务处理。

后面的项目采用的第一种方式进行讲解。


移动端与服务器通讯方式

二、服务器业务处理流程


Controller层作用:处理来在外部的数据,再进行数据分发跳转。其中常见的如下:

1.对日期进行格式化处理

2.String与Object之间的Json转换

3.对实体类进行封装

4.对shiro权限进行控制

5.对数据进行合法性校验

6.控制Response跳转

7.向Service请求和获得数据

8.向用户发生交互(比如ajax,报错信息等)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,010评论 19 139
  • 22年12月更新:个人网站关停,如果仍旧对旧教程有兴趣参考 Github 的markdown内容[https://...
    tangyefei阅读 35,241评论 22 257
  • AFHTTPRequestOperationManager 网络传输协议UDP、TCP、Http、Socket、X...
    Carden阅读 4,432评论 0 12
  • AJAX 原生js操作ajax 1.创建XMLHttpRequest对象 var xhr = new XMLHtt...
    碧玉含香阅读 3,298评论 0 7
  • 我是属于脾气暴躁的性格,很男性化,但是做事情总是想完美,可是总是事与愿违,就像昨天的签到,夜班的想到回家没有机会签...
    沉默雨佳阅读 93评论 0 0