У меня есть веб-приложение, работающее под Apache Wicket (Java EE MVC framework). На данный момент это веб-сайт. Я думаю об архитектуре, используемой для создания мобильных приложений. Мобильные приложения просто будут предоставлять информацию и принимать пользовательские входы (например, например, для конфигурации профиля).Какая архитектура для веб-приложений с мобильными приложениями?
я иметь архитектуру N-уровневую в виду, где:
- БД такое же, как той, которая используется в текущем веб-приложение.
- Построение уровня бизнес-логики, который будет веб-сервисом, который предоставляет всю необходимую мне информацию из базы данных и обрабатывает пользовательские входы. Это серверная сторона.
- Веб-сервис, который запрашивает уровень бизнес-логики и предоставляет информацию через XML или JSON
- Уровень пользовательского интерфейса, который является в основном моим мобильным приложением (iOS, Android, ...). Они отправляют запросы на бизнес-уровень через веб-службу. Запросы возвращают данные для отображения или отправки информации пользовательского интерфейса.
Я думал, что уровень веб-сервиса может служить веб-сайту, а также мобильным приложениям.
Имеет ли смысл эта архитектура? Если да, мое последнее предложение нарушает структуру MVC уже на месте?
Никто не имеет понятия? – nche
Мне интересно узнать, как вы это сделали? У меня та же проблема, и я борюсь с одним и тем же случаем. У меня есть n-уровневая архитектура Java EE + JPA + Mysql, и я использую Primefaces, и я хотел бы поехать с ней с помощью webservices + что-то. Есть комментарии? – Sami