日期:2014-05-16 浏览次数:20368 次
Server端使用Java来实现,用到了Spring、Mybatis、c3p0、Jersey等技术。
代码结构如下图所示:
根据系统的功能设计了如下一些REST API:
功能 |
Method |
URL |
获取User信息列表 |
GET |
/rest/user |
获取某个User的详细信息 |
GET |
/rest/user/[id] |
添加一个User |
POST |
/rest/user |
修改某个User的信息 |
PUT |
/rest/user/[id] |
删除某个User |
DELETE |
/rest/user/[id] |
验证Username是否合法 |
GET |
/rest/user/validate/[username] |
其中POST请求的JSON中没有User的id,因为在数据库中这是自增的字段,所以在insert成功之后,需要将id设置上之后再返回整个JSON对象,方便前端更新数据。
最后一个方法是用来检测用户名是否已经被注册的,返回true或者false,用来进行表单验证。
数据库使用的是SQLServer,只有一张表,字段也比较少,创建数据表的SQL如下:
CREATE TABLE [dbo].[rd_user]( [id] [int] IDENTITY(1,1) NOT NULL, [username] [varchar](50) NOT NULL, [password] [varchar