API:应用程序接口(API:Application Program Interface)
一、使用数据接口的作用
1、封装逻辑
数据接口从数据库查询出数据,并组织成json格式,这个逻辑如果在每个终端都写一遍,那样将编写大量重复代码
2、便于分布部署
可以部署多份API便于多个终端使用
3、提高安全性
可以避免从APP端直接访问数据库
图1 API是连接应用集群与数据库的桥梁
API 同时也是一种中间件,为各种不同平台提供数据共享。根据单个或分布式平台上不同软件应用程序间的数据共享性能,可以将 API 分为四种类型:
远程过程调用(RPC):通过作用在共享数据缓存器上的过程(或任务)实现程序间的通信;
标准查询语言(SQL):是标准的访问数据的查询语言,通过通用数据库实现应用程序间的数据共享;
文件传输:文件传输通过发送格式化文件实现应用程序间数据共享;
信息交付:指松耦合或紧耦合应用程序间的小型格式化信息,通过程序间的直接通信实现数据共享.
二、项目搭建(代码http://pan.baidu.com/s/1i5nrT9V)
1. 技术选型:使用springmvc+mybatis jdk1.7 tomcat7
(注:没有届面,只有数据接口,通过springmvc中的controller对外提供数据服务,利用@ResponseBody注解将数据转成json数组)
2. 项目搭建
-1 pom.xml
-2 web.xml
-3 pring-servlet.xml
-4 日志配置文件
-5 数据库连接属性文件
-6 mybatis配置文件
3. 代码编写(按个人习惯正序、倒序书写)(使用Mybatis)
-1 DAO接口类
-2 映射文件
-3 实体类代码
-4 Service接口类
-5 Service实现类
-6 控制器类
另:API 与图形用户接口(GUI)或命令接口有着鲜明的差别:API 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。
希望对你有帮助,祝你有一个好心情,加油!欢迎也关注我的博客:http://www.hm5656.com/http://www.enniscarpentry.com/