Frameworks
What is a framework?
A framework helps the developers to design thier application in a structured and proper way.
It contains a number of building blocks which are parts of the foundation of an application.
A framework covers a layer of an application,
by example the data access layer or the presentation layer. It could also help the developer to test its code.
Classifications.
We
can classifie the framework depending on its layer of action or the technology it relies on.
By example, some frameworks are
'presentation' oriented such as Struts, Tapestry, Spring RCP or Adobe Flex others data access oriented such as Hibernate or I-Bastis
and others cover a lot of aspect such as SpringFramework.