1. 程式人生 > >Java程序API數據接口

Java程序API數據接口

inter 屬性 strong tomcat resp 中間 平臺 過程 使用

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/

Java程序API數據接口