Use of framework is encouraged, separation of concerns: extensibility, flexibility, manageability, reuse are a "must do" for an architect, but this doen't mean that
you should use a well established framework (
Struts or another), you may have your in house designed framework, ie: a light MVC version or a component based on Command pattern...
Charles