На самом деле, задав вопрос, и получив ответ, в виде указания на библиотеку или фреймворк, я хотел попробовать его в деле и понять, насколько удобно и целесообразно использовать java в web-разработке небольших проектов. А так же сделать вывод, при каких условия нужно применять, например java/spring, а при каких стоит ограничиться php (и наработками в этом направлении) когда проект не так уж мал и не огромный? Стоит ли использовать, например java/spring, в своих не корпоративных проектах, которые сложностью в небольшой портал? Как понять, что в какой-то момент нужно использовать java/spring, а в другой – php и др. Какие критерии нужно выделять при анализе, чтобы понять? Я понимаю, что чтобы это выяснить нужно знать, что конкретно должен делать сайт, то есть знать требования к нему. Но так как я не располагаю знаниями java в сфере веб, я прошу что бы эксперты отписались в этом форуме и поделились своим опытом.