|
A technical preview of WebLogic Server 10.3 will be released soon, and I'm lucky enough to have seen some of the new "FastSwap" technology in 10.3 at BEAWorld Barcelona. Class-redefinition allows you to redefine a class at runtime without dropping its ClassLoader or abandoning existing instances. You've probably used this during debugging (Java SE 5 has it) and hit its limits (can't change a method signature, for example).
FastSwap enhances this class redefinition system, getting us closer to that RoR type development. Here's a short list of what you should be able to do in an exploded WAR: add/remove/change static, instance or abstract methods; add/remove static or instance fields; add methods to an interface. All without redeploying or dropping the classloader.
This is going to speed up development time, hopefully eliminating many redeployments. Keep an eye on my blog for the Tech Preview announcement!
Regards,
Jon Mountjoy
Editor, BEA Dev2Dev
|