
Я начинаю заниматься веб-разработкой на Java, поэтому хочу спросить, какой сервер лучше, например Apache Tomcat, Resin и другие. Помните, что я использую Linux Ubuntu. Спасибо!
решение1
Полагаю, вы говорите о JSP-сервере для Java. Чтобы все было бесплатно, документировано и доступно, я бы посоветовал Apache Tomcat.
Лично я не занимался разработкой JSP, но вы можете найти документацию по Ubuntu:здесь В нем будут даны инструкции по обслуживанию сервлетов и страниц JSP.
решение2
Выбор лучшего сервера во многом зависит от того, что именно вы пытаетесь сделать.
Если вы просто хотите протестировать простые веб-приложения (JSP / Servlet), Tomcat, вероятно, самый простой способ. Он упакован в Ubuntu. Документация по Tomcat на их сайте не такая полная, как хотелось бы, но вы можете легко найти хорошие книги по Tomcat. Сейчас появляется все больше хороших решений для мониторинга Tomcat, поэтому Tomcat становится хорошим решением даже для крупных производственных развертываний. (Я работаю в частном банке, и мы отходим от BEA Weblogic для Tomcat).
Если вам нужен надежный сервер корпоративного уровня, хорошими решениями будут JBoss или Glassfish, но их немного сложнее настроить.
Если вам нужно комплексное решение с очень хорошим мониторингом, попробуйте BEA Weblogic. У них есть бесплатная версия для разработчиков, но если вы хотите заняться продакшн-развертываниями, будьте готовы потратить немало денег.
У меня нет опыта работы со смолой, но я слышал о ней хорошие отзывы...
Если вы используете этот сервер для разработки, вам нужно будет посмотреть, какой сервер хорошо интегрирован с вашей IDE. Eclipse очень хорошо интегрируется с Tomcat, а также с большинством серверов приложений с открытым исходным кодом. Интеграция Eclipse с Weblogic не так хороша, как могла бы быть. Netbeans, как известно, хорошо интегрируется с Glassfish (неудивительно), но я не использую Netbeans.
Я бы выбрал Tomcat для сервера разработки, если только я не работаю над проектом, где мне действительно нужны EJB. Если сервер производства уже выбран (что случается в большинстве случаев), я бы попытался использовать тот же сервер для разработки, если только это не очень тяжелый сервер (вроде Weblogic). В этом последнем случае я бы попытался использовать и Tomcat, и Weblogic, чтобы добиться лучшей скорости.
решение3
решение4
Хотя Tomcat вполне подойдет тем, кто начинает заниматься веб-разработкой на Java, вы также можете попробовать SunСтеклянная рыбатак как у него есть хороший набор функций.