1,網路的get請求
2,xml資料解析
1,實現geturl方法,提供乙個請求的url位址
2,選擇性實現getparamsmap方法,提供乙個請求引數的map集合,因為部分可能不需要引數
3,子類繼承基類的時候,基類要宣告泛型的具體型別
1,因為後期網路請求的地方比較多
2,減少**量
3,結構更加清晰
1,每個網路請求的url位址不一樣,抽取乙個抽象方法,子類必須實現
2,每個網路請求的引數不一樣,抽取乙個方法,子類選擇性實現,因為有的請求可能沒有引數
3,介面中,引數的型別不一樣,使用泛型restype,使用泛型
1,不知道怎麼抽取的就先不用管,使其可以繼承
2,在基類中不可以具體實現的,抽取乙個方法交給子類實現
3,不確定的型別,使用泛型,泛型使用必須在該類或者介面中宣告,如果其他地方呼叫該類或者介面,也必須使用泛型
注意,在子類中,如果用到該類或者介面要進行泛型的宣告
/**
* author: 歸零
* date: 2017/3/4 9:31
* email: [email protected]
* description:網路請求和資料的轉換的基類
* 需要改變的地方
* 1,newspagerprotocol.callback 改為 baseprotocol
* 2,引數不確定,提供乙個方法 子類必須實現
* 3,url不確定,提供乙個方法,子類必須實現
* 4,泛型的改變
* 1,將要改變的型別,變為泛型
* 1,使用泛型後要在類或者介面中宣告泛型
* 2,在類或者介面使用的位址,新增泛型
* 3,在使用的類或者介面宣告泛型
* 2,
*/public
abstract
class baseprotocol
public
void
loaddata(final baseprotocol.callbackcallback)
@override
public
void
onresponse(string response, int id)
});}
/*** 決定請求的url
* 在baseprotocol中不知道具體的實現 交給子類
* 子類必須實現,定義成為抽象方法
* @return
*/protected
abstract string geturl() ;
/*** 決定請求的引數
* 在baseprotocol中不知道具體的實現 交給子類實現
* 子類必須實現 定義成抽象方法
* @return
*/public hashmapgetparamsmap();
public
inte***ce callback
}
聯網請求操作okhttputils
了解okhttputils之前我們看對文獻盡進行了解下 對於很多剛出道的程式猿來說,剛開始做專案時聯網框架都不知道選哪個好,我們通過上面的鏈結了解下聯網框架,然後我個人再真對最近所做專案中封裝的okhttputilsjing進行介紹。1.新增依賴 compile com.github.xxl6097...
基於TCP的網路程式設計
伺服器端程式 include include pragma comment lib,ws2 32.lib int main if lobyte wsadata.wversion 1 hibyte wsadata.wversion 1 printf version d.d n lobyte wsada...
基於JSP的網路硬碟
1 可行性分析 web開發技術是internet應用的乙個重要方而,而jsp又是web開發的最先進的技術,是當前web開發人員的首選技術。2 需求分析 2.1 系統模組設計 會員登入 會員根據自己註冊的會員號碼和密碼登入該系統。首次登陸會在tomcat目錄裡建乙個以自己使用者名稱命名的目錄 修改密碼...