【发布时间】:2012-09-12 08:15:59
【问题描述】:
我们有一个现有的分布式应用程序,被一家小公司用来管理他们的客户。
服务器端组件作为一个简单的 Java 应用程序部署在云中,用于管理与 MySQL 数据库的连接。
客户端实现为使用 JNLP 部署的 Java Swing 应用程序,并使用 RMI 与服务器端通信。
到目前为止,这对我们来说效果很好,但最近我们一直在研究我们的客户如何从移动设备、平板电脑(iOS 和 Android)以及桌面访问该应用程序。
目前我认为我们应该研究在服务器端开发 RESTful Web 服务来管理对 MySQL 数据库的访问。在客户端,我们可以使用 Google 的 GWT 提供一个快速简便的解决方案,以便从所有平台访问服务。展望未来,我们可以实现原生 iOS / Android 应用程序来访问网络服务。
我在这里是正确的轨道吗?有没有人有更好的方法?有人对我应该查看哪些工具有任何建议吗?
我感兴趣的关键是能够从任何平台访问服务器端。我真的不想为每个实现单独的服务器端实现
【问题讨论】:
-
你也可以试试钛。 appcelerator.com/platform/titanium-sdk 我不是特别关心这些 x-platform 框架,但它们对于简单的数据访问应用程序来说工作得很好。还有单声道,但我上次检查时内存占用量很大。所有的人都可以通过一个安静的网络服务访问数据。
-
现在应该做出关于未来是否应该与移动前端一起使用的设计决策。采取的路线将对实施的痛苦程度产生很大影响。
标签: java android ios web-services rest