Java程序API数据接口

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 接口属于一种操作系统或程序接口,而后两者都属于直接用户接口。 
      

希望对你有帮助,祝你有一个好心情,加油!

 

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值