aspose file tools*
The moose likes IDEs, Version Control and other tools and the fly likes deploying step explanation Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "deploying step explanation" Watch "deploying step explanation" New topic
Author

deploying step explanation

Tina Ma
Ranch Hand

Joined: Nov 29, 2007
Posts: 198
Can you please explain how Rebel encompasses the "deploying" step of a Java application, within the plugin?


Tina
SCJP 1.4, SCWCD 1.4
Jevgeni Kabanov
Java Rebel Support
Ranch Hand

Joined: Jul 22, 2008
Posts: 32
Originally posted by sreerupa basu:
Can you please explain how Rebel encompasses the "deploying" step of a Java application, within the plugin?

It's hard for me to understand the question. Deploying in reality is dropping the application classloader along with all application object instances and then reconstructing it from scratch. This is what takes all that time -- rebuilding the caches, loading the configuration, running init routines, etc. JavaRebel will only reload the changed classes preserving all of the current object instances. Thus the application continues running and only the code gets updated.


<a href="http://www.zeroturnaround.com/jrebel/" target="_blank" rel="nofollow">JRebel</a> reloads Java code on-the-fly (<a href="http://www.zeroturnaround.com/jrebel-demonstration-screencast/" target="_blank" rel="nofollow">see demo screencast</a>)
arulk pillai
Author
Ranch Hand

Joined: May 31, 2007
Posts: 3219
Can this adversely affect performance? If it does, is it negligble or pros/cons need to weighed up?


Java Interview Questions and Answers Blog | Amazon.com profile | Java Interview Books
Jevgeni Kabanov
Java Rebel Support
Ranch Hand

Joined: Jul 22, 2008
Posts: 32
It's a development tool, in development performance cost is negligible. Production is covered in a separate topic:
http://www.coderanch.com/t/106565/vc/Non-development-uses-Java-Rebel
[ August 11, 2008: Message edited by: Jevgeni Kabanov ]
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: deploying step explanation