Rapid Java application development with JRebel (Presented by ZeroTurnaround)
JRebel rose as a research project to solve the problem with redeploying the Java applications that led to enormous turnaround cycles. Java developer productivity is quite critical in the companies today and becomes more and more important with the pace of the business changes these days. The longer is the turnaround, the more room for distractions there is leading to long unintentional breaks and loss of the focus.
We will take a look at the Java ecosystem from the productivity point of view and try to find the ways around the obstacles. How long does your application takes to build? How long does your application server takes to start and deploy the application? Do you have to navigate in the application in order to see the results of your change? JRebel maps workspaces directly to the running application, and changes are instantly reflected in the UI.
In this talk we will review the technical and conceptual challenges involved in solving the turnaround issue and the options available today. We will discuss the tooling and technologies in the Java ecosystem with the respect to productivity, and also the issues involved with integrating JRebel into development cycle and the consequences the tool leads to.
JRebel integrates with OSGi runtime and therefor is eligible for Eclipse plugin development although the support is in experimental state. We will see how JRebel can be applied to support plugin.xml changes, with support for adding new UI components without having to restart the whole workbench.