2016-08-21 4 views
-1

Я работаю над настольным настольным веб-приложением, где UI/front end будет в HTML/JS, а задняя конечная точка будет либо сервлетами, либо стойками/пружинными контроллерами.конвертирование настольного веб-приложения в мобильное приложение?

Моего вопроса сказать после 3-х лет я хочу иметь андроид мобильного приложения, могу я по-прежнему использовать мой сервлет в качестве заднего конца кода и служит ответ приходя от андроида мобильного приложения,

Mine понимания: - Я разработаю собственную часть пользовательского интерфейса (везде, где это необходимо), используя SDK Android, который затем может связываться с существующими сервлетами. Тогда приложение Android на мобильном телефоне может отобразить html, возвращенный из моих сервлетов или сервлетов, может возвращать определенные виды Android. поэтому изменения требуются только в тех случаях, когда мне нужны пользовательские представления (htmls или специальные виды для Android) для моего мобильного приложения. Это правильно ?

+2

Извините, но я думаю, что этот вопрос слишком широк; и в основном запрашивает ответы на основе мнений. – GhostCat

+0

@GhostCat Прежде всего мой вопрос: могу ли я продолжать использовать существующие сервлеты. Я не думаю, что это основано на мнении. Это должно быть да или нет – emilly

+0

В любом случае; очевидно, ваш вопрос не вызвал большого внимания. Так что не имеет значения, что я думаю. – GhostCat

ответ

0

после 3-х лет ... я могу продолжать использовать мой сервлет в качестве заднего конца кода и служит ответ приходя от андроида мобильного приложения

У нас нет никакой возможности предсказать будущее с точностью.

Тогда андроид приложение на мобильном телефоне может сделать HTML, вернулось из моих сервлет

Оказывать HTML в Android, вы используете WebView (или возможно библиотеку третьей стороны, хотя это редкость) , WebView обрабатывает множество материалов, но не все, что делает настольный браузер. Насколько хорошо, что все работает через три года, неизвестно, и насколько хорошо он работает сегодня с тем, что делает ваш веб-сайт, неизвестно.

или сервлеты могут вернуться андроид конкретных мнениям

No.

так необходимы изменения только всякий раз, когда мне нужно пользовательские представления (HTMLs или андроид конкретных видов) для моего мобильного приложения

Можете ли вы получить это на работу? Возможно, но детали будут зависеть от того, что делает ваш существующий веб-сайт, и от каких технологий клиентской стороны это зависит. Например, Android не поддерживает Flash. Существуют также технические проблемы и проблемы безопасности при взаимодействии между пользовательскими интерфейсами на основе Java и WebView, хотя это немного лучше в вашем случае, поскольку вы только нажимаете один сервер (я думаю).

Все, что было сказано, я никогда не буду писать приложение для Android таким образом, и я бы никогда не рекомендовал, чтобы кто-то еще написал приложение для Android таким образом. Я бы пересмотрел веб-сервер, чтобы иметь надлежащий API веб-сервисов, и я бы написал собственное приложение для Android, которое использует этот API веб-служб, а не использование сервлетов, возвращающих HTML. Основное место, где я бы использовал WebView, - это когда у меня был материал, который существует только в HTML, как правило, потому, что я не создал HTML в первую очередь (например, пользовательский контент).

Прежде всего мой вопрос заключается в том, могу ли я продолжать использовать существующие сервлеты. Я не думаю, что это основано на мнении.Должно быть либо да, либо нет

Конечно, это не «да или нет». Мы не можем предсказать будущее, и мы почти ничего не знаем о веб-сайте. Ваш вопрос собрал два «слишком широких» закрытых голоса, и это разумная оценка.

+0

Спасибо. Вы сказали: «Я бы написал собственное приложение для Android, которое использует этот API веб-сервисов, не используя сервлеты, возвращающие HTML'. Получил, что лучше написать собственное приложение для Android. Но какой формат ответа webservice api должен был отправить вместо HTML? Я имею в виду, что я нажал кнопку getEmployees из приложения Android, где мое приложение должно отображать данные в разных View/UI, например, в табличном формате/или в некоторых других причудливых вещах. Я понимаю, что webservice api вернет все данные о сотрудниках, но что касается представления пользовательского интерфейса. Будет ли приложение android иметь его уже на стороне клиента (в мобильном телефоне) или webservice, который должен отправить? – emilly

+0

Если webservice api необходимо отправить, что ожидает формат android (выглядит как его не html)? В веб-приложении на основе Java мы обычно отправляем html-ответ, заполненный данными – emilly

+0

@emilly: «Но какой формат ответа webservice api должен посылать вместо HTML?» Обычно веб-служба возвращает JSON или XML. Вы можете узнать больше о [Веб-сервисы в Википедии] (https://en.wikipedia.org/wiki/Web_service). «Будет ли приложение для Android иметь его уже на стороне клиента (на мобильном телефоне)» - да. – CommonsWare

Смежные вопросы