編輯:關於Android編程
當我們調用Web服務,往往是最終目標是取HTTP響應,將其轉化為將在應用中呈現的值對象。Resting可以用來實現這一功能。
Resting,在Java的一個輕量級的REST框架,可用於調用一個RESTful Web服務,並轉換成響應來自客戶端應用程序定制的Java對象。由於它的簡單,resting是適合Android等手持設備。
resting目標
•暴露簡單的get(),post(),put()和delete()方法來消費REST服務
•支持像JSON,XML,ATOM和YAML所有常用的MIME類型
•啟用的REST風格的Web服務HTTP和HTTPS(SSL)調用
•支持基本身份驗證
•支持代理
•支持轉型過程中任意復雜的編組數據和解組
•支持在REST請求集合定制代表性
•輕量級,操作簡單,快捷。非常適用於Android系統。
import java.io.File;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import org.apache.http.Header;
import org.apache.http.message.BasicHeader;
import com.google.resting.Resting;
import com.google.resting.RestingBuilder;
import com.google.resting.atom.AtomFeed;
import com.google.resting.component.Alias;
import com.google.resting.component.EncodingTypes;
import com.google.resting.component.RequestParams;
import com.google.resting.component.Verb;
import com.google.resting.component.content.ContentType;
import com.google.resting.component.impl.BasicRequestParams;
import com.google.resting.component.impl.ServiceResponse;
import com.google.resting.component.impl.json.JSONAlias;
import com.google.resting.component.impl.json.JSONRequestParams;
import com.google.resting.component.impl.xml.XMLAlias;
import com.google.resting.transform.impl.JSONTransformer;
import com.google.resting.transform.impl.XMLTransformer;
import com.google.resting.util.ReflectionUtil;
public void testGetByJSON() {
System.out.println( testGetByJSON -----------------------------);
RequestParams jsonParams = new JSONRequestParams();
jsonParams.add(key, fdb3c385a8d22d174cafeadc6d4c1405b08d5609);
try {
List
System.out.println([RestingTest::getByJSON] The product detail is +products.get(0).toString());
} catch (Exception e) {
e.printStackTrace();
}
}
public class Product {
private int productId;
public int getProductId(){
return productId;
}
public String toString(){
return Product id=+productId;
}
}
同時支持getbyJSON,getbyXML,getbyATOM和getbyYAML
例子請看源碼下載裡的resting.zip esting estingsrc estcomgoogle esting
另外一些簡單介紹這個組件如何使用的Wiki頁面(可以使用eclipse/vs/notepad++等打開):resting.zipwiki
瞬時數據是指那些存儲在內存當中,有可能會因為程序關閉或其他原因導致內存被回收而丟失的數據。這對於一些關鍵性的數據信息來說是絕對不能容忍的,誰都不希望自己剛發出去的一條微博
1、客戶端代碼 1.1第一個界面 public class MainActivity extends FragmentActivity { private ViewPa
話不多說:先撸一個html:名字叫index.html,這個html放到哪裡,大家應該都知道吧,哈哈!!!!<!--// Created by wangdan o
最近無意中和同事交流數據安全傳輸的問題,想起自己曾經使用過的Rsa非對稱加密算法,閒下來總結一下。什麼是Rsa加密?RSA算法是最流行的公鑰密碼算法,使用長度可以變化的密