编程问答
android处理服务器的集合,android集合ssh搭建服务器客户端请求 -凯发ag旗舰厅登录网址下载
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
赠金笔
加载中,请稍候......
评论加载中,请稍候...
发评论
登录名: 密码: 找回密码 注册记住登录状态
昵 称:
评论并转载此博文
发评论
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。
总结
以上是凯发ag旗舰厅登录网址下载为你收集整理的android处理服务器的集合,android集合ssh搭建服务器客户端请求的全部内容,希望文章能够帮你解决所遇到的问题。
如果觉得凯发ag旗舰厅登录网址下载网站内容还不错,欢迎将凯发ag旗舰厅登录网址下载推荐给好友。
- 上一篇: 华为鸿蒙ai字幕,emui11一个值得吹
- 下一篇: 南邮 android 课程设计,南邮大四