本文介绍了如何使用 Android 搭建客户端,实现手机和服务器的交互。让我们了解如何采用
SSH 框架,把服务器端的信息用 JSON 的形式发送到手机端。
AD:
笔者以前是学的 Java EE,由于项目需要要开发 Android,所以临时补了一个多星期,
主要是手机端和服务器端交互,双向开发的。
首先在服务器端,我采用的是 SSH 框架,struts 2 集合了 JSON 插件,服务器和客户端
的信息交互采用的 JSON 来传输,由于在服务器端用了 Struts 2,所以我就用装了一个 JSON
插件。这样,很轻易的就把服务器端的信息用 JSON 的形式发送到了手机端。以下是代码:
首先,在服务器端搭建好 SSH 框架,具体细节就不在陈述。struts.xml 配置如下:
1. <packagename="login"extends="json-default">
2. <actionname="login"class="com.jclick.test.LoginAction"method="login"
>
3. <resulttype="json"><paramname="includeProperties">result</param></re
sult>
4. </action>
5. </package>
6.
7. <packagename="login"extends="json-default">
8. <actionname="login"class="com.jclick.test.LoginAction"method="lo
gin">
9. <resulttype="json"><paramname="includeProperties">result</param>
</result>
10. </action>
11. </package>
手机端的代码如下:
首先,手机端有一个缓存类,主要用于缓存一些手机端需要访问的数据,这样的好处是
可以达达节省手机和服务器的交互,用单例实现的:
1. packagecom.jclick.cache;
2.
3. importcom.jclick.bean.User;
4.
5. publicclassCache{
6.
7. privateUserUser;
8.
9. privateCache(){