Venkman, decir que Struts es basico... Struts si sabes usar todo su potencial (Interceptors, ActionMappers, Results...) es muy complejo y aporta todo lo que necesitas sin tener que hacer trampas, bueno, si a crear tus propias clases le llamas trampas, entonces si