This framework is based on the MVC architecture (model-view-controller), but in contrast with other MVC frameworks, most of its parts are highly reusable, meaning that your programming effort is minimized whenever possible, avoiding unnecessary programming. Many tasks are accomplished by simply configuring some XML files and templates. Presentation templates are completely separated from logic. Dinamica does not use any template language nor JSP pages technology, just plain text files with some special markers that will be replaced by the actual data.
Dinamica stands apart from other Java MVC frameworks, because it was created to simplify programming and boost productivity. It is newbie friendly, without sacrificing good object oriented design practices. The conceptual integrity of your first "Hello World" application will remain untouched when you start building the real complex ones. With Dinamica there is no trade off between simplicity and sound programming techniques.
[ read more ]