2014-10-01 69 views
0

查詢是:我有一個當前的Web應用程序,以提供我的數據在列表中使用Java構建和ui是使用jsp構建的。我想在Sencha中設計一個移動應用程序來執行相同的任務,並同時在桌面上使用Sencha/ExtJs。相同Sencha應用程序的網絡和手機

現在我很困惑的方式如下:

  1. 我需要創建Web應用程序和移動應用獨立的應用程序?

  2. 對於Web應用程序,我需要加載一組單獨的文件,而對於移動應用程序則不同。如果應用程序是一個,那麼我可以這樣做嗎?

  3. 此外,我用於獲取列表數據的所有java文件應該位於相同的代碼庫中還是單獨的?

在此先感謝。

回答

0

Sencha是一款基於HTML5和查詢的移動應用程序開發框架。所以控件和視圖基本上都是爲手機屏幕設計的。但它不會阻止您在普通的桌面瀏覽器上顯示相同的內容。儘管在移動設備上看起來不錯,但在瀏覽器上看起來不太好,反之亦然。

我是否需要爲Web應用程序和移動應用程序創建單獨的應用程序?

不是真的,一切都可以是相同的,查看中間件甚至後端。如果你可以設計一個在移動設備和桌面設備上都可以看的UI,那麼你就很好。

對於Web應用程序,我需要加載一組單獨的文件,而對於 移動應用程序則不同。如果應用程序是一個,那麼我可以做 這個?

正如我上面所說的,除了UI之外沒什麼值得擔心的。如果你想爲網絡和移動設備提供不同的外觀和感覺,那麼就爲上述目的創建不同的HTML文件。但是你可以使用相同的後端邏輯。

此外,我用於獲取列表 數據的所有java文件應該在相同的代碼庫中還是單獨的?

通常,動態Web應用程序使用ajax/http服務調用從後端服務器獲取數據。您可以在單個項目中管理代碼,也可以將其劃分爲邏輯較小的項目,以便更好地管理。 Maven應該是管理項目的不錯選擇。

+0

謝謝Juned。我有一個問題,因爲我的網絡應用程序也需要在移動瀏覽器上打開。所以我需要一個代碼庫,如果它是桌面的,我需要從桌面文件夾中獲取視圖,該文件夾將使用ext js,在移動瀏覽器的情況下,它應該從sencha touch文件夾中獲取,該文件夾將使用sencha touch實現視圖。這可能嗎?如果是,那麼我可以加載這些視圖以及在哪裏檢查什麼? – sg01 2014-10-01 10:46:36

+0

只需將它們放在不同的文件夾中,以便您的抓取網址如下所示:yourhost:port/yourwebapp/mobile/welcome.html .... yourhost:port/yourwebapp/web/welcome。html – 2014-10-01 11:47:04

+0

@ sg01如果我的回答對你有幫助,那麼請點擊答案左邊的刻度線接受它。接受答案有助於其他人面臨同樣的問題。 – 2014-10-01 11:47:52

相關問題