Есть ли правила/принципы структурирования java сервлетов в веб-приложении?
Всем привет! Решил поизучать разработку web-приложений на java (написания десктопных приложений мне и на работе хватает). Никаких фреймворков, только велосипед, только хардкорный опыт. Ну, и начал с сервлетов.
Создав новый пустой проект, я встал в ступор. Ведь надо же понять как грамотно структурировать сервлеты, которые создают всю html-разметку...
Или сервлеты не должны полностью html-страницу строить, а только обрабатывать get и post запросы?
А если сервлет всё строит страницу, то как именно - по сервлету на страницу? или одну страницу строят несколько сервлетов (разделяясь по графическим компонентам, например - один сервлет на шапку, второй на таблицу, третий на кнопки)?
Что должно в первую очередь запускаться? index.html или какой-то сервлет?
В общем, я как человек, любящий порядок, закопался в этих вопросах.
Вэб-разработкой я коммерчески не занимался, только пара сайтов в универсистете, но тогда я не осознавал всю важность структурированного кода (разметки для html).
В каких книгах (или других источниках) можно найти ответы на вопросы выше?
Гляну конечно, но вузовский опыт подсказывает мне, что авторы тех простеньких курсов, которые я когда-то смотрел, не думают о структурированности, когда показывают примеры в стиле HelloWorld)