Publisher review:Facade is an 'MVCish' framework for Java web applications. Facade is an 'MVCish' framework for Java web applications. Facade enables developers to build highly modular web applications.
Eventhandlers (controllers and view handlers) can be easily mapped to requests and events via configuration file, which makes it very simple to reuse them.
Benefits Summary
- Enables developers to build highly modular web applications efficiently.
- Simple programming interface.
- Loose eventhandler coupling, eventhandler classes can be mapped to multiple events and requests using a configuration file instead of hardcoded mappings, easing refactoring and maintenance.
- Eventhandlers can be mapped to request url path elements and suffixes.
- Default event handler mappings. Developers are not forced to configure a mapping for every single eventhandler.
- Controller dependencies can be organized in a graph, allowing developers to build 'controller macros' consisting of several controllers.
- Viewhandlers can define fallback handlers. This eases the error handling design.
- Lightweight, extentable architecture.
- Configurable, automatic eventhandler class reloading.
- Simple things are simple.
- Facade can drive multiple presentation skins simultaneously (easily done with SiTE).
- Independent from presentation technology.
Design goals:
- Provide a framework which enables developers to implement standard web applications quickly and straightforward.
- Keep standard tasks simple.
- Do not introduce features which make standard tasks more complicated just because they would make a non-standard task easier.
Facade 1.7 is a Java script for XML Tools scripts design by Frederik Dahlke.
It runs on following operating system: Windows / Linux / Mac OS / BSD / Solaris.
Operating system:Windows / Linux / Mac OS / BSD / Solaris