這兩天又新寫了幾個api,感覺現在是比較嫻熟了,呵呵。將乙個完整的貼出來留著以後參考吧。
/*** 獲取item
//將資料轉換
int classifyid = integer.parseint(categoryid[0]);
int pagenum = integer.parseint(page[0]);
int pagesize = integer.parseint(pagesize[0]);
//獲取item
listringlist = new arraylist();
try catch (exception e)
//得到item總數
int itemnum = 0;
try catch (exception e)
//計算頁數
int allpages = itemnum%pagesize==0 ?itemnum/pagesize:itemnum/pagesize+1;
//組裝返回資料
string result = "";
result += " ";
iteratoriterator = ringlist.iterator();
ring ring = null;
while (iterator.hasnext())
result += "";
//輸出資料
這是乙個servlet,獲取某個子目錄下的產品列表,接收的是xml資料,返回的也是xml資料
整個邏輯很簡單
1、接收資料
2、處理解析資料
3、利用解析資料進行資料庫處理
4、利用資料庫返回資料進行xml資料組裝
5、將xml資料輸出
關於資料解析的很多,這裡就不貼出來
主要提出來如何接收資料輸入和寫出資料
接收資料:
/*** 接收客戶端資料
* @param inputstream 輸入流
* @return readinfo 返回讀入的資料
* @throws ioexception
*/public string receivedata(inputstream inputstream) throws ioexception
string readinfo = bytes.tostring();
return readinfo;
}
輸出資料:
/***
* @param outputstream 輸出流
* @param str 需要得到的型別
* @throws ioexception
*/public void senddata(outputstream outputstream,string str) throws ioexception
servlet引數傳遞(服務端)
以登入介面為例 為了統一 將html格式改為utf 8 writer.print 登入成功 override protected void dopost httpservletrequest req,httpservletresponse resp 當方法method改為post時呼叫 throws...
關於服務端資料加密
目前的情況下api被很多地方應用,隨之而來的是api的安全性問題。安全性問題有以下幾個方面 ddos 拒絕服務攻擊 介面被惡意呼叫,使真實的使用者無法享受到正常暢通的服務。這個比較單純,也比較容易處理,通過ip限制來做,並且輔以一些硬體裝置應該就沒問題了,同時伺服器 商也可以提供相應的服務。使用對稱...
HTTP服務端JSON服務端
最後更新日期 2014 5 18 author kagula 內容簡介 cppcms是個開源web開發框架,通過它可以很容易實現http服務和json服務,這裡介紹cppcms開發環境的搭建。寫乙個cppcms測試程式,它建立http服務,向瀏覽器返回hello,world頁面。cppcms依賴的一...