Назад | Перейти на главную страницу

Лучший сервер для Java

Я начинаю веб-разработку на Java, а затем хочу спросить, какой сервер лучший, например Apache Tomcat, Resin и другие. Помните, что я использую Linux Ubuntu. Спасибо!

Я предполагаю, что вы говорите о JSP-сервере для Java, просто чтобы все было свободно, документировано и доступно, я бы предложил Apache Tomcat.

Я лично не занимался разработкой JSP, но вы можете найти документацию по ubuntu: Вот Он даст инструкции по обслуживанию сервлетов и страниц jsp.

Лучший сервер во многом зависит от того, что вы пытаетесь сделать.

Если вы просто хотите протестировать простые веб-приложения (JSP / Servlet), Tomcat, вероятно, самый простой способ. Он упакован в Ubuntu. Документация по Tomcat на их веб-сайте не так обширна, как хотелось бы, но вы можете легко найти хорошие книги по Tomcat. Сейчас для Tomcat появляется все больше и больше хороших решений для мониторинга, поэтому Tomcat предлагает хорошее решение даже для крупных производственных развертываний. (Я работаю в частном банке, и мы отказываемся от BEA Weblogic для Tomcat).

Если вам нужен надежный сервер корпоративного уровня, JBoss или Glassfish - хорошие решения, но их немного сложнее настроить.

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

У меня нет опыта работы с Resin, но я слышал о нем хорошие отзывы ...

Если вы используете этот сервер для разработки, вам необходимо посмотреть, какой сервер хорошо интегрирован с вашей IDE. Eclipse очень хорошо интегрируется с Tomcat, а также с большинством серверов приложений с открытым исходным кодом. Интеграция Eclipse с Weblogic не так хороша, как могла бы быть. Известно, что Netbeans хорошо интегрируется с Glassfish (неудивительно), но я не использую Netbeans.

Я выбрал бы сервер разработки Tomcat, если только я не работал над проектом, в котором мне действительно нужны были бы EJB. Если рабочий сервер уже выбран (что бывает в большинстве случаев), я бы попытался использовать тот же сервер для разработчика, если только это не очень тяжелый сервер (например, Weblogic). В последнем случае я бы попытался использовать как Tomcat, так и Weblogic, чтобы добиться большей скорости.

смола, пристань. но на самом деле это зависит от критериев.

Windows server 2008. В настоящее время он является рекордсменом по производительности: см. http://www.oracle.com/us/corporate/press/018045_EN

со страницы:

«Этот впечатляющий мировой рекорд по Windows Server 2008 демонстрирует совместное сотрудничество Oracle и AMD с целью оптимизации производительности Java. Он служит убедительным доказательством отличной совокупной стоимости владения, которую можно получить при запуске Oracle JRockit JVM на серверах, работающих на новом 45-нм четырехъядерном процессоре AMD Opteron », - сказал Эрл Шталь, вице-президент по разработке программного обеспечения AMD.

Oracle JRockit поставил 1,181,782 бопов SPECjbb2005, работающих на сервере HP ProLiant DL785 G5, новейшем дополнении к отмеченной наградами линейке продуктов HP ProLiant, с восемью четырехъядерными процессорами AMD Opteron 2,7 ГГц, 64 ГБ ОЗУ и Microsoft Windows 2008, превосходящими показатель В результате использование Sun JVM (3) в почти идентичной системе почти на 14 процентов, а система IBM Power аналогичного размера с использованием IBM JVM (4) - на 36 процентов.

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

Лучший сервер для чего именно? Сервер Ubuntu великолепен ...

Для тестирования и разработки я использовал WebLogic, WebSphere, Tomcat, JBoss и Jetty. Безусловно, мой самый любимый - Jetty, он очень простой. На данный момент это единственный на моей машине разработчика.

Похоже, вы только начинаете, и в этом случае я бы посоветовал не усложнять. Причал.

Oracle Weblogic