2013-06-28 49 views
2

我們目前正在開發一個包含移動應用程序和前端網站的項目。後端服務器已經構建並作爲Tomat下的Java應用程序運行,支持所有的API。構建前端網絡

我想知道,如果一個前端網站可以建立在同一域或跨域,並從後端服務器調用相同的API?像什麼移動應用程序?

順便說一下,所有的前端不需要與數據庫通信,數據將通過服務器API來檢索。

我只是做了移動應用和網絡更環保,如果有什麼誤會,請發表評論,謝謝:)

更新 是否有可能使用WordPress或Drupal的建設這個前端網站?或者我應該建立自己的純粹的HTML?

回答

0

我想知道,如果一個前端網站可以建立在同一個域或跨域,並從後端服務器調用相同的API?像什麼移動應用程序?

簡答:是的。

稍長的答案:

  • 只要前端網頁不包括或生成引用後臺的網站的網址,應該不存在跨站點的問題。如果可能的話,這是你應該瞄準的架構。

  • 如果您確實需要前端網頁來包含後端網址,那麼有辦法處理這個......用戶的網頁瀏覽器是支持相關技術的;例如CORS。


1 - ...,瀏覽器需要能夠解決/獲取它們。

+0

謝謝〜我使用ajax來處理api調用,到目前爲止,沒有任何問題。但我想知道網站是否可以用WordPress或Drupal框架構建? –

+0

是的,當然可以。取消上述注意事項。 (我對這兩個框架中的任何一個都知之甚少,不知道它是否是一個好主意,它可能很大程度上取決於網站的功能和應該是什麼樣子。就我個人而言,我會考慮更廣泛的選項......但這取決於你所熟悉的東西。) –

+0

謝謝,Stephen C :)我會先用WordPress試試看看它是如何發展的 –

0

如果後端作爲web服務公開,前端webapp可以通過ajax調用這些服務(如果它們在同一個域中)。如果他們是跨域的,由於Same Origin Policy(有像JSONP和CORS這樣的技術來幫助實現這一點),它會變得有點棘手。

+0

謝謝,傑夫。我製作了一個測試網站,並將其放在tomcat下,並使用ajax處理所有api調用,到目前爲止,它已經可以工作。 –