Веб-программирование как способ познать хаос

Дано: студент 2 курса, лабораторная по веб-программированию и ноутбук.
Задача: не говнокодить и получить хороший балл.
ВНИМАНИЕ: Все использованные фреймворки, технологии и тому подобное обусловленны заданием, автор знает что есть варианты лучше.
Сказали нам, что надобно сайтик накатать, используя Java EE. Фронт в виде jsp, бек на сервлетах. Проблемы начались с самого начала, скачав Wildfly и добавив его в IDE, я понял что он с периодичностью в час ломается, надо было перескачивать. Подумав, решил не стоить из себя тру-программиста и вместо Beta скачал Final. Дело пошло. Накатать простейшие сервлеты времени много не заняло. Имев на руках готовый html с шабанскими танцами сделал рабочий jsp. Красота, график рисуется, точки выставляются, форма отправляется.
Писец подкрался незаметно. Надо ж было было хранить и использовать данные каждого запроса. И нет бы хранить их в контексте сессии. Суровый препод сказал написать bean. Но теории не дал. Ну теория не камень, можно и в Интернете поискать. Нет. Нельзя. Как оказалось в русскоязычном сегменте документаций кот наплакал. Полез читать на языке недружественный нам страны, где любят чай и не любят ирландцев. Часов шесть поисков, 2 банки энергетика и пачка сигарет, но решение было написанно. Благо друг подсказал что бины всегда синглтон.
И вот, момент истинны, забрасываю лабу на сервер института. Пробрасываю порты. И wildfly падает. Услышав моё мнение по происходящему за окном начали падать птицы. Заново перезакинул лабу и, о чудо, запустилось. Сил на повторение теории к защите уже не было, кровать так и манила. Ах да, получил за лабу полный балл и приобрёл уважение преподавателя.
Вывод? А вывод простой, не изучайте дети веб, оно вас сожрёт.