【问题标题】:What is preferable way to pass objects between server and client?在服务器和客户端之间传递对象的更好方法是什么?
【发布时间】:2012-05-14 19:11:34
【问题描述】:

美好的一天。我在服务器端使用 Glassfish+ObjectDB(嵌入式模式)开发服务器-客户端应用程序,在客户端使用 Android 应用程序。将在 ObjectDB 中存储为 java 对象的数据发送到 android 应用程序的首选方式是什么(关于流量和安全性)? (数据必须加密。) 我想:

  • 通过流输入/输出传递可序列化对象。
  • 以 XML/JSON 格式传递数据。

或者可能有其他方法?

谢谢帮助。

【问题讨论】:

    标签: java android servlets object-oriented-database objectdb


    【解决方案1】:

    二进制数据也具有最小的大小,但用处不大。 XML 是自描述的,但具有最大的大小。 如果您只需要在应用之间发送数据,您可以选择二进制格式。

    【讨论】:

      【解决方案2】:

      在我的项目中,我采用第一种方法。

      • 通过流输入/输出传递可序列化对象。

      这意味着我在做“文件”上传。下载。 但是,通过这种方法,您必须在双方(服务器和 android)上使用 Java,这在我的情况下不是问题

      你的第二种方法会产生很多开销

      不应在此级别上进行加密。更好地使用HTTPS

      【讨论】:

        【解决方案3】:

        你可以试试 Protobuf http://code.google.com/p/protobuf。流量少,易于集成。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-05-04
          • 1970-01-01
          相关资源
          最近更新 更多