JSP application framew orks What are application frameworks: A framework is a reusable, semi-complete application that can be specialized to produce custom applications [Johnson]
Like people, software applications are more alike than they are different
They run on the same computers, expect input from the same devices, output to the same displays, and save data to the same hard disks
Developers working on conventional desktop applications are accustomed to toolkits and development environments that leverage the sameness between applications
Application frameworks build on this common ground to provide developers with a reusable structure that can serve as the foundation for their own products
A framework provides developers with a set of backbone components that have the following cha