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 接口屬於一種操作系統或程序接口,而後兩者都屬於直接用戶接口。
希望對你有幫助,祝你有一個好心情,加油!歡迎也關註我的博客:http://www.hm5656.com/http://www.enniscarpentry.com/
Java程序API數據接口