android处理服务器的集合,android集合SSH搭建服务器客户端请求
android集合SSH搭建服務器客戶端請求
(2012-06-14 06:21:53)
標簽:
android
服務器
雜談
android集合SSH搭建服務器客戶端請求小弟以前是學的J2EE,由于項目需要要開發android,所以臨時補了一個多星期,主要是手機端和服務器端交互,雙向開發的。
首先在服務器端,我采用的是SSH框架,struts2集合了json插件,服務器和客戶端的信息交互采用的JSON來傳輸,由于在服務器端用了Struts2,所以我就用裝了一個JSON插件,這樣,很輕易的就把服務器端的信息用JSON的形式發送到了手機端~~以下是代碼,歡迎拍磚~~
首先,在服務器端搭建好SSH框架,具體細節就不在陳述~struts xml配置如下:
name="login"
extends="json-default">
name="login"
class="com.jclick.test.LoginAction"
method="login">
type="json">result
手機端的代碼如下:首先,手機端有一個緩存類,主要用于緩存一些手機端需要訪問的數據,這樣的好處是可以達達節省手機和服務器的交互,用單例實現的:package
com.jclick.cache;
import com.jclick.bean.User;
public class Cache {
private User User;
private Cache(){
}
private static class CacheHolder{
private static final Cache INSTANCE = new Cache();
}
public Cache getInstance(){
return CacheHolder.INSTANCE;
}
public User getUser() {
return User;
}
public void setUser(User User) {
this.User = User;
}
}接著開始書寫手機端的協議,用戶向服務器發送請求,同時服務器反饋給手機端信息的:package
com.jclick.protocol;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.List;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;
import org.json.JSONException;
import org.json.JSONObject;
public class BaseProtocol {
private StringBuilder sb = new StringBuilder();
private HttpClient httpClient;
private HttpPost httpRequest;
private HttpResponse response;
private List
nameValuePair = new
ArrayList();
BaseProtocol() {
httpClient = new DefaultHttpClient();
}
protected void pack(String url) throws Exception {
httpClient = new DefaultHttpClient();
分享:
喜歡
0
贈金筆
加載中,請稍候......
評論加載中,請稍候...
發評論
登錄名: 密碼: 找回密碼 注冊記住登錄狀態
昵???稱:
評論并轉載此博文
發評論
以上網友發言只代表其個人觀點,不代表新浪網的觀點或立場。
總結
以上是生活随笔為你收集整理的android处理服务器的集合,android集合SSH搭建服务器客户端请求的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 华为鸿蒙ai字幕,EMUI11一个值得吹
- 下一篇: 南邮 Android 课程设计,南邮大四