Rapid Application Development Tool
Recently it has been released an open source RAD called 4WS.Platform, that can be used to create web applications having a rich GUI. The key point is that no developer skills are required to create applications: an appcan be developed by simply configuring it using wizards and forward/reverse engineering techniques. This approach dramatically reduces the amount of timerequired to create the app. It has been developed by combining JEE5 and Sencha ExtJS. It can be considered an alternative to the traditional Java IDEs having Rapid Application Development features, such as NetBeans or JDeveloper. One of the key differences from other tools is that it can also be extended by including custom code both on the server and client side, so that there is not limit in the level of complexity of the applications to create.