1. A computer-implemented method for automated generation and utilization of reusable user interface event handling routines, the method comprising: defining, using a computer system, a business domain object from a line of business; associating, using the computer system, the business domain object with a user interface component type; generating an interface to allow definition of a rule for the user interface component type, wherein generating the interface comprises receiving a graphical representation of a user interface containing enhanced user interface controls associated with the business domain object and analyzing the graphical representation of the user interface and associations between the enhanced user interface controls and the business domain object to generate the interface to allow definition of the rule; defining, using the computer system, the rule for an event of the user interface component type based on the associated business domain object; automatically generating, using the computer system, an event handling routine based on the rule for the event of the user interface component type, the event handling routine providing the defined rule in a first programming language; associating, using the computer system, the generated event handling routine with a user interface component of an application interface; and utilizing the generated event handling routine when a corresponding event associated with the user interface component is detected in the application interface.