使用REST API 重写了用户认证时的控制器与视图层的代码。

1：基于RESTful的web service，我们使用POST方式去产生一个由服务生成了唯一URI标识
	URI： /info/users http method：POST
2：此外，由于我们是多协议的视图设计，但是考虑到我们这个应用某些请求只会返回ajax视图，
	所以定义了一个bad_request的视图（名字在core包下的AjaxConstant类），专门用来响应客户端错误的请求
（比如本例/info/users.json，如果/info/users的话，那么就看到bad_request啦)
使用REST API重写了信息发布平台认证用户登录的控制器与视图层。修改了全局异常处理器。

1：URI：/info/users.json; HTTP method: GET
2：全局异常处理器不仅可以使用json视图，也可以使用html视图（根据用户的请求来分配）
well done :)
使用REST API重写了信息发布平台认证用户的控制器与视图层。

URI: /info/users/{uid}; HTTP method: PUT
使用REST API重写了查看用户信息的代码，并且将用户请求信息合并在了一起。

URI: /info/users/{user_id}; HTTP method: GET
假如登录的用户想修改密码，那么就得加上查询参数modifying=1或者true，默认是0
使用REST API重写了信息发布认证用户'修改信息'时的代码。

URI: /info/users/{user_id}; HTTP method: PUT; params: {"modifying_type"}
其中modifyi_type只能由两个值，password与profile，分别表示修改密码与个人资料。

另外，修复了错误页面的charset=utf8为charset=utf-8
使用REST API修改了在信息发布首页'查看更多用户列表'的代码。

URI: /info/users?last_uid={}&count={}; HTTP method: GET

另外，修改了用户认证成功时显示的信息。
修改了信息发布首页上获取更多用户和信息的js代码。

从由服务端判定上一个列表到由客户端的js来判断。
并且，当没有更多的时候，点击查看更多的按钮将会设置为disabled=true :-)
使用REST API重写了'用户查看通告'和'用户发表新通告'的代码。

查看公告:
	URI: /info/notices/{notice_id}; HTTP method: GET
发表通告:
	URI: /info/notices; HTTP method: POST （NO JSON) :-)
ps: 居然提交了两次- -
使用REST API重写了'请求修改'通告的代码。

与查看通告合并在了一起。
URI: /info/notices/{notice_id}?moddifying=1; HTTP method: GET
使用REST API重写了'修改公告'的代码。

URI: /info/notices/{notice_id}; HTTP method: POST
其实这里应该用PUT，但是涉及到文件上传，js实现不了，的用iframe。。。
以后要重构通告的发表和修改的地方！
使用REST API重写了'解（屏）蔽公告'和'查看由多少条更新记录的代码。

解屏蔽：
	URI: /info/notices/{notice_id}?block={0/1}; HTTP method: GET
查看更新记录：
	URI: /info/notices/{last_id}?has_new; HTTP method: GET
使用REST API重写了在信息发布首页'查看更多信息'的代码。

URI: /info/notices?more&last_id={}&count={}; HTTP method: GET
使用REST API重写了'用户查看自己更多发布信息'的代码，添加了一个json日期格式化组件。

1：jackson json date format in core package with Spring' s @Component
2：UTI: /info/notices?uid={}; HTTP method: GET
3：jQuery' s 'on' method in the dynamic dom operation and event bind :-)
使用REST API重写了用户'查看发表信息列表'的代码。

和查看自己更多列表的方法合并在了一起。
	UTI: /info/notices?uid={}; HTTP method: GET