Javaを扱うにはMVCは必須だし、当然デザインパターンも必須。
これに沿って作れない奴はJavaプログラマ失格。VBでもやってなさい。
MVC/デザインパターンを習得した、優秀なプログラマだけが、
J2EEという高いステージに上ることができる。Javaデベロッパたるもの、
これを目指さないことにはJavaをやってる意味がない。

ただ、J2EEを利用する案件にはなかなかお目にかかれないかもしれない。
なぜなら、J2EEは使いこなすだけでそうとう高度なスキルを要するし、
それにかかるお金も大きいほうだからだ。