我有一個運行在Apache Wicket(Java EE MVC框架)下的Web應用程序。目前它是一個網站。我正在考慮爲了構建移動應用而使用的架構。移動應用程序將簡單地呈現信息並接受用戶輸入(例如配置文件配置)。移動應用程序的web應用程序的體系結構是什麼?
我有一個N層架構記其中:
- 的DB是與由當前web應用程序所使用的一個。
- 建立一個業務邏輯層,它將成爲一個web服務,它公開我需要從數據庫中獲取的所有信息,並處理用戶輸入。這是服務器端。
- 查詢業務邏輯層並通過XML或JSON公開信息的Web服務
- 基本上是我的移動應用程序(iOS,Android,...)的UI層。這些查詢通過Web服務向業務層發送查詢。查詢返回要顯示的數據或發送UI信息。
我在想,Web服務層可以爲網站以及移動應用程序提供服務。
這個架構是否有意義?如果是,我的最後一個建議是否會打破已經存在的MVC結構?
沒有人有想法嗎? – nche 2012-01-30 08:44:17
我有興趣聽聽你是如何做到的嗎?我有同樣的問題,我正在與同樣的情況下苦苦掙扎。我有n層體系結構Java EE + JPA + Mysql,我一直在使用Primefaces,並希望通過webservices +獲得它。任何意見? – Sami 2013-01-20 20:42:34