What does Exploded Development mean? (In Java)

Yes exploded means than instead of deploying a WAR/EAR file to your application server to test your application you point your application server at a folder containing the unzipped (exploded) contents of what would be inside the WAR/EAR file.

This makes development quicker as most application servers support Hot Deploy where you can change the code/JSPs etc and these changes will be reflected almost immediately in the running application.

The Tomcat plugin in Eclipse essentially uses this technique. The only thing to be careful of is that after many hot deploys most application servers start to run out of memory in the PermGen space and need restarting (well i've had this problem with Weblogic and Tomcat).


I also noticed under the FAQ on JavaRebel's website it explains it (not as detailed though)...

http://www.zeroturnaround.com/javarebel/faq/#What_is_exploded_and_packaged