2011-11-02 87 views
0

我在Linux(Ubuntu)上運行的應用程序(Spring,Hibernate,MySQL)有一個傳統tomcat 。我希望(需要)使用現有應用程序的後端數據庫來構建一個Android應用程序。事實上,它只是測試項目的試點項目。它會顯示從數據庫讀取的信息列表。用於傳統java web應用程序的Android開發

我是.Net開發人員,這裏全新。 什麼是最好的方法去?

  1. 的Web應用程序或本機應用程序Android
  2. 某些數據庫訪問服務(如何)或直接連接到數據庫?

另外,請指出好資源/書籍讓我開始。

+0

由於手機的網絡連接不穩定,直接連接到數據庫並不是一個好的解決方案。考慮使用某種後端,使手機能夠通過RESTFull JSON服務從數據庫獲取數據。 Web應用程序或本機取決於用例和應用程序的用戶,我認爲這無法在您的SO上得到解答。 – Janusz

+0

@Jansuz,正是我想到的那種解決方案。請你指點一下這方面的資源。 – TheVillageIdiot

回答

0

Android應用程序更像桌面,而您的應用程序正在吐出HTML頁面。您的選擇是: - 爲您現有的應用程序提供移動Web界面 - 開發新的android前端,並用REST服務打包現有應用程序 - 開發android前端並重用您的持久性和業務邏輯層。

大問題是,你究竟在開發什麼?你是否需要你的移動設備上的業務邏輯,或者它可以保持它在哪裏(在服務器上)

+0

現在商業邏輯將在服務器上,因爲我只是試圖從服務器讀取某些內容並將其呈現在手機上。 – TheVillageIdiot

+0

然後,您有2個選擇:針對移動設備(某些javascrip,某些CSS)優化的web frontent或原生UI +將您的業務邏輯公開爲REST服務 –