Javeleon - plugin detail

Javeleon is a small tool that enables NetBeans IDE or NetBeans Platform developers to reload actively running modules while preserving the state of the applicaiton in a test-instance of the application being developed.

NetBeans Plugin - Javeleon
Plugin owner: gregersen
Website: http://www.javeleon.org/
Added: 2010-11-10
License: Javeleon binary distribution license
Downloaded: 1,393 times
 0, by 0 users

Plugin Log Show log

Versions available

Download plugin   Download size: N/A   Last Update: 2010-11-16

What's new in this version

See full changelog at http://javeleon.org/?download#changelog.

Verifications for NetBeans versions

Plugin is not subject to any verification


Javeleon has been developed at the University of Southern Denmark in collaboration with Sun Microsystems/Oracle as a research project. The name "Javeleon" is an attempt to be creative by making a fusion of "Java" and "Chameleon" which, like a dynamic updating system, has natural adaptive skills when the environment changes.

Javeleon aligns with tools like ZeroTurnaround’s JRebel and Oracle’s WebLogic FastSwap. These tools make it possible to make changes to your Java classes while the test instance of your application is running. For example, if midway through a "wizard" in the tested application the developer notices a failure to enable the "Next >" button under the right conditions, it should be possible to fix the apparent fault in the code, perhaps rearranging some utility methods or even introducing entirely new classes, select "Reload" in the IDE, and then immediately see the wizard button begin behaving according to the new logic, without even needing to restart the wizard.

Contrary to other products in the market, Javeleon permits Java developers to make extensive changes to the class-hierarchies of the Java classes in their applications. Changing the supertype and the list of implemented interfaces is fully supported by Javeleon, thus unlimited runtime class redefintions have finally come to Java. Not only is this a major convenience for developers, it also lowers the likelihood that some developers may be tempted to work around the limitation of changing the class inheritance hierarchy, possibly leading to a worse overall design.

[ You have to be logged in to be able to comment. ]

User Comments

There are no comments yet.