Java为移动端写接口开发实例
Java作为一门后端语言,其厉害之处在于web,大家比较熟知的各种网络应用,java都能做。那麼在这个移动优先的时代,如何继续发挥java的强大呢。通常是让java作为一个app的服务端,为app客户端提供数据,做业务逻辑,所以我们用java来写接口,app客户端访问接口返回json文件进行解析,最后实现业务逻辑。而这种方式我们通常叫做restful。
restful是一种架构思想,是一位博士生在N年前发表的一篇博士生论文,其核心思想就是前后端分离,前端通过http请求,如www.xxxx.com/demo/username/password 来访问后端的接口,然后后端将处理好的数据封装为json返回,这样,后端只需关注具体逻辑 提供接口,而前端只关心界面,提高了程序解耦性。
在移动优先的时代,restful极为重要。通常一套后台可以让多种终端访问,包括移动端,pc端。通过restful改进的mvc架构思想,可以实现高效、灵活的开发。
在java中比较容易实现restful的是SpringMVC框架,他提供了一套完整的mvc架构,支持restful风格的开发。下面是一个ios访问我的java后台demo,java后台采用了springMVC和Hibernate。
在这个示例中,我们使用了SpringMVC框架,实现了restful风格的开发。我们使用了@Controller注解来标注控制器,然后使用@RequestMapping注解来映射url请求。我们还使用了@ResponseBody注解来将返回数据封装为json。
在这个示例中,我们实现了一个登陆接口,使用了StudentDAO类来调用登陆判断方法。我们使用了@PathVariable注解来截取请求中的参数,然后将参数传递给登陆判断方法。如果登陆成功,我们将返回一个封装了结果的json对象。
使用java为移动端写接口开发实例,可以充分发挥java的强大,实现高效、灵活的开发。通过使用restful架构思想和springMVC框架,可以快速实现移动端的接口开发。
知识点:
* java作为后端语言的强大之处
* restful架构思想的核心思想
* springMVC框架的使用
* restful风格的开发
* 使用java实现移动端的接口开发
* 使用springMVC框架实现restful风格的开发
* 使用@PathVarible注解来截取请求中的参数
* 使用@ResponseBody注解来将返回数据封装为json
* 实现登陆接口的示例代码