Хочу для практики написать CMS на Java - осуществляю плааааавный переезд с PHP. Как это делается на PHP идеологически я знаю, но вот как это делается на Java? Надо ли использовать Java EB? Или ограчиться сервлетами? Надо ли писать свой маршрутизатор по урлу, или есть готовые? Если с PHP все ясно - получили в точке входа, урл, POST, GET и тп, распрасили, что-то запустили, то как это делается (идеологически) на Java EE? А то я даже не представляю в каком направлении гуглить.