Comments 10
И зачем ещё один бесполезный hello world на хабре? Их в сети сотни. Jetty в заголовке, но ничего специфичного, что не позволяет поменять его на Apache Tomcat/TomEE, WildFly, GlassFish нет. Никаких фич, специфичных для faces 2.3 нет; область применимости, плюсы-минусы jsf — отсутствуют.
Зачем этот, извиняюсь, "материал"? Или это повторная попытка хабрасуицида?
Jetty, ибо:
- просто пользовать в maven
- jetty-runner доставляет
- «Я так вижу!»
Специфика работы с Jetty будет во 2-ой части, когда буду впиливать CDI (Weld).
Там же расскажу почему Weld стал нужен в JSF с 2.3.0.
Не все сразу! :-)
Jetty, ибо:
- просто пользовать в maven
- jetty-runner доставляет
- «Я так вижу!»
Ситуация с tomcat'ом и wildfly (+ ещё wildfly swarm довольно интересен) на том же уровне. Плагины иначе называются, разве что.
Специфика работы с Jetty будет во 2-ой части, когда буду впиливать CDI (Weld).
Там же расскажу почему Weld стал нужен в JSF с 2.3.0.
Там прям особая специфика в регистрации listener'а? В embedded jetty чуток сложнее (если использовать совместно с resteasy, как минимум), но это заморочки самого resteasy.
В общем, напишите статью, а не сотый туториал "как вписать зависимость в pom.xml" или "как указать listener в web.xml"
Wildfly наверняка хорош, но у меня к нему предвзятое отношение как к JEE AppServer-у, в то время как Jetty — просто легкий контейнер сервлетов.
Тут стоит сказать что готовый проект я стараюсь уместить в ~128M оперативки с последующим запуском на Orange PI 2, но это исключительно мой фетиш и к теме «Подготовка» никакого отношения не имеет.
Задача статьи:
- Подготовить «рыбу» для использования в след. частях что-бы не возвращаться к вопросу «а как проект создать?».
- Учитывая «старость» статей по JSF — показать как создать проект в 2017. Т.к. базовая конфигурация проекта изменилась со времен прошлых публикаций.
org.glassfish
Сказали бы хоть, чего хорошего от Jetty.
JSF 2 + Maven + Jetty. Подготовка