Wedge is a POJO based component centric web framework that uses runtime code generation and naming conventions in order to provide a simple way to develop web applications in java.
Wedge page templates are plain xhtml documents with few sensible attributes. The classes behind these pages are simple POJO's (Plain Old Java Object) with no imposed object hierarchy.
At runtime, wedge generates and compiles a third class that binds the template and the java class behind it. This generated class is loaded in a separate class loader which may be dropped as the page template or the java class change.
Wedge is capable to reload at runtime both the template and the java source code of the page class. This means that you can heavily modify your page java source code (add, remove or rename methods and fields) and see the result right way by simply refreshing the browser window. This was not possible by simply starting the application in debug mode.