Должен ли я использовать сервер приложений? - PullRequest
1 голос
/ 03 апреля 2011

Я занимаюсь разработкой Java-приложения, которое будет выполнять роль сервера для информационно-поискового приложения. В прошлом я запускал Java-приложение на экране с помощью команды java -jar MyApp.jar.

В последнее время я использую Glassfish для размещения веб-приложения, и мне нравится, как он обрабатывает приложения и занимается развертыванием, запуском и т. Д.

Какие преимущества дает использование Glassfish или другого сервера приложений для хранения моего приложения? Есть ли потенциальные проблемы с этим? Было бы лучше просто пойти с методом экрана?

Спасибо.

Ответы [ 2 ]

2 голосов
/ 03 апреля 2011

Если вы создаете приложение для запуска на сервере приложений, вы можете предоставить свои данные, используя стандартные механизмы, такие как службы REST или SOAP.Вам не придется иметь дело с TCP или Java RMI более низкого уровня, это позаботится об этом за вас.По сути, вы получаете массу «бесплатных» функций, развертывая свое приложение на сервере приложений.

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

0 голосов
/ 03 апреля 2011

Многие серверы приложений, например GlassFish, JBoss, WebSphere Application Server и т. Д. Разработаны в соответствии со спецификацией Java EE . Так что вам не нужно беспокоиться об управлении приложением Java EE. Если ваше веб-приложение успешно скомпилировано, в соответствии со спецификацией Java EE ваш сервер приложений может его запустить.

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