1. A system for programmatic role-based security in a dynamically generated user interface, the system comprising: a processor; an application framework configured through a deployment descriptor comprising a listing of a set of views, a listing of associated program logic and a listing of a set of authorized roles for selected ones of said views; a first view listed in said deployment descriptor and comprising a linkage to a second view listed in said deployment descriptor; and, access checking logic disposed in said first view and programmed to omit said linkage where a role of an end user accessing said first view is not authorized to access said second view according to said listing of said set of authorized roles in said deployment descriptor.