Spring MVC + настольное приложение = лучший протокол и графический интерфейс - PullRequest
0 голосов
/ 09 ноября 2011

Я хочу создать приложение Spring, которое будет состоять из 2 частей:

  • Spring Backend + Spring MVC (сервер + веб-приложение)
  • Настольное приложение, которое должно иметь доступ к Backend

Какой лучший протокол для связи между весенним и настольным приложением?Могу ли я использовать SOAP для этого?Может ли кто-нибудь сделать краткий обзор доступных технологий (почему нет / да)?

И что является лучшим выбором для графического интерфейса настольного приложения?или лучше использовать чистый Swing / AWT.

Хочу заметить, что я хочу использовать решения, наиболее популярные в софтверных компаниях.

Я ценю каждое мнение.

1 Ответ

0 голосов
/ 09 ноября 2011

Компании, в которых я работаю, не заинтересованы в Swing. Приложения на веб-основе, а не на рабочем столе. Сегодня у вас больше шансов найти мобильные приложения, чем Swing.

С учетом вышесказанного ваш инстинкт хорош: отделите службы, которые вряд ли изменятся, от пользовательских интерфейсов, которые приходят и уходят.

Начните с Spring POJO, сервисов на основе интерфейса и удаленно, как вам угодно.

Протокол на основе HTTP будет более пригоден для повторного использования различными клиентами.

Spring позволяет использовать веб-службы удаленного взаимодействия HTTP, SOAP или REST. Если вы пишете веб-сервисы, научитесь писать «сначала контракт». Начните с .xsd для ваших сообщений XML.

...