Буду ли я использовать фреймворк для преобразования Java-приложения в веб-приложение? - PullRequest
2 голосов
/ 08 января 2012

Я создал настольное приложение Java и решил превратить его в веб-приложение.Приложение выполняет базовые статистические тесты данных и довольно мало - около 1000 строк для основных функций.

До сих пор я создал интерфейс, используя Jquery UI со всеми запросами, отправленными через Ajax.Теперь я готов приступить к разработке серверной части, и планировалось написать базовые сервлеты, чтобы связать мой интерфейс с основными классами Java.

Будет ли это хорошим подходом для небольшого приложения?или есть какая-то конкретная структура, которой я должен следовать?

Я просмотрел распорки, но они кажутся массивными и также пружинными mvc, но опять же я не уверен, что это будет работать с моим одностраничным интерфейсом.

(Это целое приложение предназначено для обучения, поэтому я всегда готов расширить свои знания, однако поиск этого не займет много времени.)

Ответы [ 4 ]

2 голосов
/ 08 января 2012

Каркас может снять рутину с ваших плеч. JAX-RS, упомянутый выше, будет обрабатывать преобразование URL-адреса в службу и преобразование из JSON в ваши типы и обратно.

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

2 голосов
/ 08 января 2012

Я начал создавать свои веб-приложения в качестве бэкэндов Jersey + Jackson, предлагая REST API для статического HTML / JQuery / Angular front-end.внешний интерфейс и наклейте его на Amazon Cloud Front, а внутренний интерфейс можно масштабировать по мере необходимости.Потребность намного ниже, чем обычно, поскольку только Java-сервер выполняет только реальные операции.

2 голосов
/ 08 января 2012

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

Тем не менее, есть некоторые API, которые могут быть полезны, например, API журналирования или Hibernate, если вам нужна база данных.

Я согласен с другими ответами, что REST - хорошая идея.

1 голос
/ 08 января 2012

Я бы предложил использовать RESTful API с использованием некоторой инфраструктуры JAX-RS (например, Джерси) вместо чистых сервлетов.

Также в качестве представления я предлагаю использовать JSON, который очень удобно использовать в Javascript с / или без JQuery.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...