繁体   English   中英

在Web服务和客户端之间共享java类

[英]Sharing java classes between web-service and client-side

我正在编写Android应用程序作为我的最终项目。 它连接到云上的java Web服务。 我的问题是我想使用复杂的java对象并在我的Android应用程序和云上的Web服务之间共享它们。

例如,我有“Mission”类,我希望使用将“Mission”类型参数作为参数的方法,或者返回“Mission”类型。 我想像String,Integer或Boolean一样使用那些复杂的对象。

我可以创建一个库或jar文件或者在客户端和服务器端保存这些类的东西吗?

我应该怎样做才能在服务器端和客户端之间使用这些类和复杂的java对象,就像我们使用String或其他常规java类型一样?

最好的方法是使用JSON。 它无法传输所有数据。

              URL url = new URL("Your Web Service URL");

              // Send POST data request

              URLConnection conn = url.openConnection(); 
              conn.setDoOutput(true); 
              OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream()); 
              wr.write( data ); 
              wr.flush(); 

              // Get the server response 

              reader = new BufferedReader(new InputStreamReader(conn.getInputStream()));
              StringBuilder sb = new StringBuilder();
              String line = null;

                // Read Server Response
                while((line = reader.readLine()) != null)
                    {
                           // Append server response in string
                           sb.append(line + "");
                    }

                // Append Server Response To Content String 
               Content = sb.toString();

样品:

http://androidexample.com/Restful_Webservice_Call_And_Get_And_Parse_JSON_Data-_Android_Example/index.php?view=article_discription&aid=101&aaid=123

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM