Зачем нам нужен Application Server в Java?
Зачем нам нужен Application Server в Java, например JBoss или WebSphere. Возможно ли, что мы разрабатываем крупномасштабный веб-сайт только с Java (Apache Tomcat). Где тысяча пользователей подключается на сайт в данный момент. Примером может служить веб-сайт типа b2b.
Какова стоимость сервера приложений? Я буду благодарен, если вы сравните цену между различными серверами приложений, и если какая-либо бесплатная версия любезно выделит ее.
Ответы
Ответ 1
Серверы приложений в основном используются, если вы хотите использовать расширенные функции, такие как управление транзакциями, обмен горячим кодом и расширенное сохранение.
Существуют серверы приложений с открытым исходным кодом. Например. GlassFish и JBoss.
Я не думаю, что вам нужен сервер приложений для создания популярного веб-сайта, вы в порядке с контейнером сервлета, например Tomcat или Jetty.
Ответ 2
Вам нужен сервер приложений, как показано ниже:
- Он предоставляет вам полезные услуги, такие как автоматическая транзакция, аутентификация, авторизация, управление жизненным циклом.
- Для запоминания больших пользовательских данных на разных страницах с использованием ejb, относящихся к клиенту.
- Загрузите баланс логики пользователя и логики.
- Для взаимодействия с другим пользовательским интерфейсом клиента, например Java Swing, браузерами.
Ответ 3
Короче говоря, серверы приложений предоставляют вам несколько сервисов, таких как
- Управление транзакциями
- Балансировка нагрузки
- Безопасность
- Threading
и др.
Вы должны сами позаботиться об этом на веб-сервере.
Существует несколько серверов приложений с открытым исходным кодом, которые бесплатны.
Я использовал Glassfish.
Ответ 4
Помимо ответов, приведенных выше, серверы приложений требуются для EJB.