【问题标题】:Android development for legacy java web application遗留 Java Web 应用程序的 Android 开发
【发布时间】:2011-11-02 10:12:45
【问题描述】:

我有一个在 Linux (Ubuntu) 上运行的旧版 tomcat Java 应用程序(SpringHibernateMySQL)。我想(需要)利用现有应用程序的后端数据库构建一个Android 应用程序。实际上,它只是用于测试事物的试点项目。它会显示从数据库中读取的信息列表。

我是 .Net 开发人员,在这里是全新的。 最好的方法是什么?

  1. Web 应用还是原生 Android 应用?
  2. 一些用于数据库访问(哪个、如何)或直接连接到数据库的服务?

另外,请指出好的资源/书籍让我开始。

【问题讨论】:

  • 由于手机网络不稳定,大多数情况下直接连接数据库并不是一个好的解决方案。考虑使用某种后端,使手机能够通过 RESTFull JSON 服务从数据库中获取数据。 Web App 或原生取决于用例和应用程序的用户我认为这无法在 SO 上为您解答。
  • @Jansuz,正是我正在考虑的那种解决方案。请您指出一些有关此的资源。

标签: android mysql hibernate tomcat mobile


【解决方案1】:

Android 应用程序更像桌面,而您的应用程序正在输出 HTML 页面。您的选择是: - 为您现有的应用程序提供移动网络界面 - 开发新的 android 前端,并使用 REST-Service 包装您现有的应用程序 - 开发 android 前端并重用您的持久性和业务逻辑层。

最大的问题是,您到底在开发什么?您是否需要移动设备上的业务逻辑,它可以保持在原处(在服务器上)

【讨论】:

  • 现在业务逻辑将在服务器上,因为我只是想从服务器读取一些内容并将其呈现在手机上。
  • 那么您有 2 个选择:针对移动设备优化的 Web 前端(一些 javascrip、一些 CSS)或原生 UI + 将您的业务逻辑公开为 REST 服务
猜你喜欢
  • 1970-01-01
  • 2012-07-20
  • 1970-01-01
  • 2017-04-02
  • 1970-01-01
  • 2016-06-01
  • 1970-01-01
  • 1970-01-01
  • 2012-01-26
相关资源
最近更新 更多