2 u012503756 u012503756 于 2016.04.24 16:09 提问

java web 怎么给安卓手机客户端提供接口? 开发文档不懂 跪求解决方法 15C

用到的框架 spring+springMVC+myBatis
数据库 mysql
开发工具 eclipse

实现手机 注册 和登录 以及获取手机用户个人信息功能


这是开发文档 可供参考,真的不知道该从哪里入手

1、用户注册
参数名称 参数说明 长度要求 可选/必须
phone 用户注册的手机号 必须
password 用户密码(md5加密) 必须
code 手机验证码 6 必须
rndstring 随机字符串 32 必须

返回值说明
1.{"res":"1001"} 注册成功
2.{"res":"1002"} 手机被占用
3.{"res":"1003"} 验证码已经过期
4.{"res":"1004"} 验证码无效
5.{"res":"1005"} 重复提交
6.{"res":"1006"} 缺少参数
2、用户登录
参数名称 参数说明 长度要求 可选/必须
m 值为0x5702 必须
phone 用户手机号 可选
name 用户名 可选
password 用户密码(md5加密) 必须
rndstring 随机字符串 32 必须
注:phone 和name 必选一个
返回值说明
1.{"res":"1001","mid":51,"name":"cheihcheung","ident_code":"abcdc3949ba59abbe56e057f20f88fd"}登录成功
2.{"res":"1002"} 帐号或密码输入有误,登录失败
3.{"res":"1003"} 缺少参数
4.{"res":"1005"} 重复请求
3、获取手机验证码
参数名称 参数说明 长度要求 可选/必须
m 值为0x5704 必须
phone 手机号 11 必须
type 验证码类型 可选
rndstring 随机字符串 32 必须
注:验证码类型type=0代表注册,type=1代表找回密码,可不传,默认为0,
返回值说明
1.{"res":"1001"} 发送成功
2.{"res":"1002"} 手机被占用
3.{"res":"1003"} 缺少手机号
4.{"res":"1004"} 参数错误
5.{"res":"1005"} 重复请求
6.{"res":"1006"} 却少随机字符串

4、修改密码
参数名称 参数说明 长度要求 可选/必须
m 值为0x5703 必须
phone 用户手机号 必须
code 验证码 必须
password 用户密码(md5加密) 必须
返回值说明
1.{"res":"1001"} 修改成功
2.{"res":" 1002"} 验证码过期
3.{"res":"1003"} 验证码无效
4.{"res":"1004"} 缺少参数,

5、查询个人资料
参数名称 参数说明 长度要求 可选/必须

uid 用户编号 必须
返回值说明
1. {"res":" 1002"} 缺少ID
正确结果:
{"id":"315","account":"18315443","phone":"21","head":"","name":"前往","age":"21","height":"0","weight":"0.00","gender":"1","relation":"","nickname":""}

5个回答

poisions
poisions   2016.04.24 22:47

文档说明的很详细了,你对着写就是了。
比如要求一:用户注册

里面写好了如下的要求

参数名称 参数说明 长度要求 可选/必须
phone 用户注册的手机号 必须
password 用户密码(md5加密) 必须
code 手机验证码 6 必须
rndstring 随机字符串 32 必须
返回值说明
1.{"res":"1001"} 注册成功
2.{"res":"1002"} 手机被占用
3.{"res":"1003"} 验证码已经过期
4.{"res":"1004"} 验证码无效
5.{"res":"1005"} 重复提交

6.{"res":"1006"} 缺少参数

你在写逻辑的时候app发来的请求参数里要有[phone,password,code,rndstring]四个参数。
你需要校验各种参数是否为空,是否符合规则;然后校验逻辑手机号是否已经被注册,验证码是否无效或国企等等等;
然后根据校验的结果,按需求返回状态值。
用户注册功能就完成了。

楼主明白了没??

u012503756
u012503756 没有接触过这个东西 ,不知道从哪入手,目前把手机用户对应的javabean都写好了;有没有 开发的步骤文档 我可以模仿一下就明白了
大约 2 年之前 回复
petershi121
petershi121   2016.04.24 16:11

就跟平时一样的写法啊

petershi121
petershi121 回复bulidfer:跟平时一样的,只是返回的是它指定的格式数据啊
大约 2 年之前 回复
u012503756
u012503756 第一次写接口 给手机 不知道怎么入手 是不是学习一下webservice 复杂吗 和框架比起来
大约 2 年之前 回复
yuanwang886
yuanwang886   2016.04.25 16:18

你提供接口对应的url,也就是你的controller;

万一这个不会,那就用servelet统一吧

u012503756
u012503756   2016.04.25 16:40

图片说明图片说明 把用户表的 分页和编辑 还有查询都做好了 基于ssm框架 然后下一步呢

u012503756
u012503756 后台管理放在 managerController ; 手机注册和登录是不是分开 放在 客户管理这块 就是bussinessController
大约 2 年之前 回复
baiyuliang2013
baiyuliang2013   2016.05.06 10:07

可以直接用action提供接口,或者servlet,或者webservice都可以

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Web 给app提供接口!
Web  给app提供接口!   Interface 就是指的   手机端 如何 和web后台进行数据交互过程; 数据传输!   就是把web端查询到的数据发送给客户端的过程; 传给手机端的数据手机端肯定的认识吧!  Json   其实就是 啥?就是把查询到的数据转成json数据发给手机端的过程;   接口文档: 地址  http:.//192.168.2.1/Day15_
HBase提供了Java Api的访问接口
引言 HBase提供了Java Api的访问接口,掌握这个就跟Java应用使用RDBMS时需要JDBC一样重要,本文将继续前两篇文章中blog表的示例,介绍常用的Api。 练习前的准备工作 创建一个Maven工程,加入以下依赖: org.apache.hbase hbase 0.90.2 如果你的Maven库里还没有hbase,还需要配置下repository
java提供App接口
本例子针对有SSM基础功底的人员,分分钟搞定javaweb向App提供接口。 模拟个登陆://粉色是代码,黑色是注释和解释 想登录成功我们肯定要给用户返回当前登录用户的信息比如用户名等…那么我们也要同时再创建一个用户实体类名字叫UserEntity 那我们先定义一下UserEntity里面所需要的字段吧 Java代码 package com.springmvc.en
通过http方式向openfire客户端发信息
需求: 通过http方式,向openfire客户端发信息(非XMPP协议) openfire发送信息(只发信息)通常使用smack等XMPP客户端来实现,但有时有些客户端不想使用smack,如android、web或非java客户端。此时可以给openfire服务器开一个接口,并且能通过http或service方式调用,这样就可以不用考虑客户端的类型了。当然,这只是做最简单的发送信息
webservice下载文件
WebService项目中的Web.config配置代码                 WebService项目中的ImageService.asmx代码         ///         /// Webservice中的下载文件处理函数         ///         /// 文件路径         /// 返回文件流         [WebMe
java为移动端写接口
java作为一门后端语言,其厉害之处在于web,大家比较熟知的各种网络应用,java都能做,那么在这个移动优先的时代,如何继续发挥java的强大呢。通常是让java作为一个app的服务端,为app客户端提供数据,做业务逻辑,所以我们用java来写接口,app客户端访问接口返回json文件进行解析,最后实现业务逻辑。      而这种方式我们通常叫做restful。   restful是一种架构
14.app后端如何设计api
app和后端的交互,一般都是通过后端提供的api实现。api的设计,估计很多刚进入app后端的小伙伴会一无头绪,不知道怎么入门。下面根据自己3年的app后端经验,总结出下几个api设计原则,给小伙伴参考。
webservice实际应用之调用外部系统提供的服务端地址,写java的webservice客户端程序并通过接口给外部系统传数据
1、将外部系统提供的webservice地址通过cmd解析出java的webservice客户端文件(解析出之后会有一个interface接口); 2、配置cxf-client.xml文件( xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:jaxws="http://cxf.apache.org/jaxws" x
问题:C++编写的核心模块如何暴露给外部HTTP Web服务接口???
问题:C++编写的核心模块,其API调用接口是一个C/C++函数:输入是一个复杂的嵌套struct,输出也是一个复杂的嵌套struct(注意,这里的struct定义应该只用于序列化传输,不是内存表示,因此其内部应该包含指针类型、内部id引用等等),如何暴露给外部HTTP Web服务接口??? 方法0:使用C/C++编写http server模块的代码,借助ACE、Boost.Asio这些库来实现
java做http接口
java做http接口0 我要对外提供一个http接口给别人调用。。。但是我不知道用java怎么做这个接口。请大家详细给我讲讲。从开发到如何发布到服务器。谢谢了 Javahttp接口  2014年6月12日 17:27 Longdd_JS  1  0 0 9 添加评论 关注(0) 9个答案按时间排序按投票排序