Java Pro-двинутый #4. JSF, CDI. Быстрый старт веб-приложения.

preview_player
Показать описание
Java Server Faces, JSF - фреймворк для построение пользовательского интерфейса.

Context and Dependency Injection, CDI - технология связывания данных с контекстом обработки запроса.

Обзор технологий, базовые приемы использования и практические примеры.

Привет! Меня зовут Николай и я люблю писать программы на Java и других языках. На этом канале я отказался от простого изложения общедоступных сведений о программировании, фреймворках и библиотеках. Я стараюсь подать материал так, чтобы это было понятно за максимально короткое время, быстро и просто. Использую Java, Java EE, Spring Framework, Spring Boot, а также рассказываю о смежных технологиях, протоколах, показываю лайфхаки.

Рекомендации по теме
Комментарии
Автор

Очень хорошее объяснение . Восхитительно!👍

svyatoiambrozii
Автор

Очередное спасибо от вашего подписчика ) Очень доступно и доходчиво. Не забрасывайте вы это дело :)

АнтонВовк-бб
Автор

Очень доступно... Читая доки ранее в голове была путаница, что такое инъекция, что такое бин - теперь все стало на свои места. Спасибо!!))

mikhailkulak
Автор

Спасибо, что сказали, что нужно убрать <scope>provided</scope>, вообще бы не догадалась! Большое спасибо за ролик!

Вета-жц
Автор

Мужик! у тебя лучшие пособия! и я не понимаю почему так мало лайков и просмотров.

gokentanmay
Автор

Видео длится 40 мин а я потратил что бы повторить это часа 4, часто появлялись ошибки, но я нашел в чем была причина.
Спасибо Вам за урок!

ascar
Автор

Огромная благодарность за шикарные уроки!
В этом уроке столкнулся с небольшой проблемой, может, кому-то пригодиться решение:
на этапе запуска веб-приложения Idea выдавала ошибку типа "Порт 9990 уже используется",
оказывается этот порт могут использовать некоторые процессы NVidia.
Нужно просто отловить этот процесс командой netstat, затем остановить и отключить запуск,
и все заработает.

labcontext
Автор

Интересное видео, особенно интересно в сравнении со Spring MVC

Gennady_Ru
Автор

Спасибо огромное! Все очень грамотно и по делу!

nikolaysokolov
Автор

Спасибо, огромное. Очень информативно!!!

maxmaroff
Автор

Добрый день! У Меня просьба создать ролик по пользованию Интелиджи Идеа . Чтобы он был именно как справочное пособие для пользователя в случае возникающих затруднений . Порой то что кажется элементарным для опытного пользователя для человека с нулевым багажом знаний кажется непреодолимым препятствием. В целом Вас приятно слушать .
С Уважением!

derasadqwesdar
Автор

для JAVA EE 7 создавать beans.xml не нужно, поддержка включена по умолчанию, также может не работать если не поставить область видимости бина, иначе говоря доп. аннотацию, например @Dependent:

@Dependent
@Named("zzz")
public class Example {
public String getMessage(){
return "Hello";
}
}

KirillFeelFree
Автор

Мне не предлагал создать JSF/Facelets, пришлось лезть в настройки - плагины, и там из магазина ставить JSF

ResistBeer
Автор

Осталось базы данных хранения Логинов и паролей добавить 😁👍.

mkrugl
Автор

Здравствуйте! Директорию resources нужно создавать самому, и в Project Structure помечать ее как ”Resources”? Когда я создал webapp-javaee7 Maven-ом c консоли, как в передушим видео, и открыл проект в IDEA, такой директории не было. После того как я ее создал recources/META-INF/beans.xml текс с ExampleBean все равно не отображался, в исходном коде web-страницы #{exa…}. И почему когда в IDEA я создаю проект Maven и в pom.xml подгружаю javax/javaee-web-api/7.0 при сборке в каталоге target собирается файл jar а не war как с консоли?

pavlolorreon
Автор

intellij idea жесть !! выбесила меня она все время forbidden или 404 и нету никакого туториала нормального для web, убила кучу времени, в эклипсе за 5 минут все что вы делаете свояла, ibtellij хороша если знаешь как ею пользоваться, и струтктура папок совсем вы не обьяснили, . короче мне жаль потерянного на друную intellij для которой очень мало инфы в инете как ее для web настраивать

rimmalen
Автор

Не понимаю, но у меня в логин все предыдущие заполнеyные поля равны null. Если поставить анатация SessionScope то все нормально/

explo
Автор

на 15-й минуте какой артефакт и где ты удалил чтобы запустилось приложение?
все понял, ты забыл mvn clean перед сборкой:)

KU
Автор

Хороший пример, то на tomcat 9.0.6 + intellij 17.3 никак не запускается методом maven clean install, думаю потому что не были указаны зависимости в web.xml, почему web.xml у вас вообще нету?

askhat
Автор

Мне JSF скорее переусложненным показался, чем более простым... Вместо того чтобы использовать простые html страницы, в которые мы встраиваем наш динамический код, господа снова пошли какими-то чигирями и всё переусложнили.
Зачем всё так сложно? Где мощный и удобный шаблонизатор?

EdwardNorthwind