WaveMaker Review: Java RAD Tool for Web Applications
- May 2, 2011 By Shekhar Gulati Bio »
What Is WaveMaker?
WaveMaker is an open source, visual, drag-and-drop development studio that runs in a browser and generates standard Java applications for deployment. The applications generated by WaveMaker perform client-side Ajax using the Dojo JavaScript library to communicate with server-side code written in Spring and Hibernate. It performs database reverse-engineering to build the application from the provided database. The WaveMaker studio has built-in support for HSQLDB, but you can use a variety of databases (including MySQL, PostgreSQL, Oracle, etc.) to build your application. Database reverse-engineering is one of the ways to build the application, but it is not the only one. You can also use Web services, Twitter feeds, RSS, Youtube, etc.
WaveMaker comes in two flavors--Open Source Community Version and Enterprise Version. Enterprise Version is a paid version which provides enterprise features like LDAP support, advanced security support, Oracle support, etc. This article is based on my experiments with the community version of WaveMaker.