Прежде всего, домашнее создание одного сервлета (фронт-контроллера) без принятия существующего (например, Spring DispatcherServlet
, JSF FacesServlet
, Wicket WicketServlet
и т. Д.) - это довольно трудоемкий процесс. Но в итоге вы получаете более простой и удобный в использовании бизнес-код. В среднем веб-приложении обычно нет нескольких сервлетов фронт-контроллера. Там должен быть только один.
Трудно сказать, действительно ли он вам нужен или нет. Если в конце концов у вас есть только 3 веб-формы (и, следовательно, 3 сервлета) в вашем веб-приложении, и это никогда не изменится в долгосрочной перспективе, то, вероятно, не стоит усилий тратить дни на создание домашней среды MVC или погружение в изучение существующего. MVC Framework. Трудно сказать, где граница. Но если вы можете быть уверены, что рассматриваемое веб-приложение нуждается в расширении и / или расширении в будущем, тогда действительно лучше принять шаблон MVC (т.е. один сервлет фронт-контроллера) прямо сейчас, чем тогда.
По крайней мере, если вы намереваетесь вырасти, вы можете найти много полезных идей в этом ответе . Но повторное использование существующего фреймворка в конечном итоге станет намного лучше обслуживаемым, поскольку гораздо больше шансов найти того, кто уже знает фреймворк сверху вниз, так что ему / ей не нужно изучать другой фреймворк раньше возможность поддерживать ваше веб-приложение.