Java frameworks
A software framework is a reusable design for a software system (or subsystem). This is expressed as a set of abstract classes and the way their instances collaborate for a specific type of software. Software frameworks can be object-oriented designs. Although designs don't have to be implemented in an object-oriented language, they usually are and in some ways they can be considered the object-oriented equivalent of software libraries. A software framework may include support programs, code libraries, a scripting language, or other software to help develop and glue together the different components of a software project. Various parts of the framework may be exposed through an application programming interface (API).
From : http://en.wikipedia.org/wiki/Software_framework
MapperXML
MapperXML is a presentation framework for web applications. MapperXML framework uses components to build applications. The components follow the Model-View-Controller pattern.
The framework makes strict separation of the html and java application code. The html does not contain any code or special mark-up. The html is parsed into a W3C Document (DOM), manipulated by the components and sent back to the client.
Many of MapperXML components also provide data binding capabilities. These components can bind to simple Java beans and collections of Java beans.
This framework also introduces events to web applications. The single web request is expanded into a sequence of events which are dispatched to the components. The events and programming patterns are very similar to Java Swing applications.
The framework is extensible for other presentation applications (reporting, data exchange, etc) by extending and implementing appropriate containers, components and subcomponents.
The overall architechure is very flexible because of the extensive use of subcomponents. All components and containers are made up of subcomponents which can be easily replaced or extended to provide new behavior.
visit
MapperXML
MapperXML was visited : 183 times
Loading .....