2013-06-28 1 views
2

В настоящее время мы работаем над проектом, который включает в себя приложения для мобильных устройств и интерфейсный веб-сайт. Бэкэнд-сервер уже создан и работает как приложение Java под Tomat, которое поддерживает все API.Построение интерфейсного веб-сайта

Мне интересно, может ли веб-сайт для интерфейсов быть построен в том же домене или в домене и вызывать одни и те же API-интерфейсы с бэкэнд-сервера? как работает приложение для мобильных устройств?

Кстати, всем интерфейсам не требуется связываться с базой данных, данные будут получены через API-интерфейсы сервера.

Я только сделал мобильных приложений и веб-зеленее, если есть что-либо недоразумений, пожалуйста, прокомментируйте, спасибо :)

Update Можно ли использовать WordPress или Drupal для создания этого фронтального веб-сайт ? или я должен построить себя с чистым html?

ответ

0

Мне интересно, может ли веб-сайт с интерфейсом быть построен в том же домене или в домене и вызывать одни и те же API-интерфейсы с серверного сервера? как работает приложение для мобильных устройств?

Короткий ответ: Да.

Слегка развернутый ответ:

  • При условии, что веб-страницы переднего плана не включают в себя или создавать какие-либо URL-адреса, которые ссылаются на сайт бэкэнд, не должно быть никаких проблем межсайтовых. Если возможно, это архитектура, на которую вы должны стремиться.

  • Если вам нужны интерфейсные веб-страницы для включения обратных URL-адресов , тогда есть способы справиться с этим ... - это веб-браузер пользователя, который поддерживает соответствующие технологии; например CORS.


1 - ... и браузер должен быть в состоянии разрешить/за ними.

+0

Спасибо ~ Я использую ajax для обработки вызовов api, и до сих пор нет проблем. Но мне было интересно, можно ли создать сайт с помощью WordPress или Drupal? –

+0

Да, конечно. Подумайте о нижеследующих предостережениях. (Я не знаю достаточно об одной из этих фреймворков, чтобы сказать, будет ли это хорошей идеей. Вероятно, это зависит от того, что делает сайт и должно выглядеть. Лично я бы посмотрел на более широкий диапазон опций ... но это зависит от того, с чем вы знакомы.) –

+0

Спасибо, Стивен C :) Сначала я попробую с WordPress и посмотрю, как это происходит –

0

Если бэкэнд выставлен как веб-службы, веб-интерфейс front end может вызывать эти службы через ajax, если они находятся в одном домене. Если они являются перекрестными доменами, это становится немного сложнее из-за Same Origin Policy (есть такие методы, как JSONP и CORS, чтобы помочь с этим).

+0

Спасибо, Джефф. Я сделал тестовый веб-сайт и поставил его под tomcat, и с помощью ajax для обработки всех вызовов api до сих пор он работает. –