Изучаю Java и хотелось бы сделать JSP-сайт чисто ради опыта, но сделать всё качественно, что включает в себя шаблоны. В данный момент я не уверен как это всё происходит, так как все JSP примеры, которые я видел, либо просто вшивают Java-код прямо в HTML, либо в объекте класса HttpServletResponse указывают HTML-код возвращаемый браузеру (в случае servlet-класса для обработки запроса).
Оба варианта не выглядят очень удобно, да и в принципе в веб-разработке принято использовать шаблоны и MVC-паттерн. Как обычно это организовывают в реальных JSP-проектах?
С помощью поисковика нашёл Spring MVC, однако примеров в открытом доступе, чтобы увидеть его в действии, я не нашёл. Если кто знает JSP-проект, использующий этот фреймворк, с открытыми исходниками, то ссылки приветствуются :)