Struts, Java Server Facelets, больше, чем я хочу перечислить MVC, MVVM и любой другой шаблон, который сейчас актуален, как правило, имеет версию Java, плавающую где-то с некоторой степенью полезности или полезности (некоторые хорошие или плохие, как в любой другой части мира).
Читайте по шаблонам и основам информатики. Может быть, вы можете прочитать маршрут RFC, потому что он менее проходимый и даст вам информацию, выходящую за рамки ваших самых смелых мечтаний, и заставит вас казаться невероятным обычным программистам. После этого реализация разделенных систем, таких как шаблон MVC, покажется простой работой.
Многие java-сайты кажутся медленнее во время загрузки из-за множества причин, вращающихся вокруг 1) плохо администрируемого 2) плохо кодированного 3) времени компиляции JSP при первом доступе (т.е. читайте о том, как работают JSP).
В любом случае, я надеюсь, что этот ответ поможет.