Какой сервер лучше всего подходит для разработки Java-приложений? - PullRequest
3 голосов
/ 03 мая 2010

Я в замешательстве. Есть много серверов (GlassFish, Tomcat, Apache и т. Д.). Но какой из них используется для простой реализации веб-приложения? Пожалуйста, предложите мне. Заранее спасибо.

Ответы [ 7 ]

3 голосов
/ 03 мая 2010

Glassfish v3 - медленный стартер (~ 30 секунд), но его горячие развертывания быстрые . Это происходит менее чем за секунду, независимо от того, что вы редактировали: файлы JSP или классы Java. По крайней мере, это был мой опыт в сочетании с Eclipse и плагином Glassfish Eclipse . Вещи, которые могут иметь большое значение. И в качестве бонуса у вас есть возможность играть с потрясающим Java EE 6 API .

Tomcat 6.0 - быстрый стартер, через ~ 3 секунды он включается и работает. Горячие развертывания файлов JSP допустимы, через ~ 3 секунды вы можете F5 увидеть новый в браузере. Но горячие развертывания классов Java иногда проблематичны. Иногда он вообще не берется, а иногда требуется слишком много времени, чтобы на самом деле быстрее перезапустить Tomcat вручную (что, однако, занимает «всего» 3 секунды).

Выберите. Я просто использую оба.

3 голосов
/ 03 мая 2010

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

Если вам не нужен EJB, тогда это хороший безопасный выбор.

Редактировать: Tomcat до недавнего времени был "эталонной реализацией" Servlet / JSP, хотя, как отмечают комментаторы, Glassfish в настоящее время имеет такую ​​награду.

2 голосов
/ 03 мая 2010

Наиболее часто используемые «легкие» контейнеры для сервлетов - это Tomcat, Resin и Jetty. Они легкие, потому что они реализуют только некоторые из спецификаций (в основе которых лежат сервлет и JSP) / Более крупные приложения уровня предприятия JBoss, Glassfish и т. Д. Реализуют гораздо больше спецификаций на стороне сервера.

2 голосов
/ 03 мая 2010

Я бы выбрал Apache Tomcat или GlassFish.

Преимущество Tomcat в том, что он дольше и имеет более широкую группу пользователей, но GlassFish принадлежит самой Sun. Я также слышал, что производительность GlassFish выше Tomcat.

1 голос
/ 03 мая 2010

Я бы просто предложил Tomcat. Он быстрый и простой в установке, хорошо документирован, за ним стоит сообщество поддержки и он очень стабилен.

0 голосов
/ 04 мая 2010

Я обычно использовал Tomcat без проблем. Это всегда было легко настроить и быстро развернуть для меня. Иногда при использовании NetBeans я тоже буду использовать Glassfish.

0 голосов
/ 03 мая 2010

По опыту я бы сказал:
1. Apache Tomcat быстро перерисовывает данные клиентов, прост в развертывании приложений, удобен в установке.
2.Glassfish, я думаю, меньше отвечает на запросы, легко развертывает приложения, прост в установке, настройке и использовании.

Так что я бы предложил Glassfish

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