How JRebel can save my sanity and 5+ weeks of builds and redeploys this year

16,872 views

Published on

Published in: Technology, Education
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
16,872
On SlideShare
0
From Embeds
0
Number of Embeds
12,978
Actions
Shares
0
Downloads
119
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

How JRebel can save my sanity and 5+ weeks of builds and redeploys this year

  1. 1. JRebelForDevs How JRebel Can Save Your Sanity GO
  2. 2. Part 1 HOW MUCH OF YOUR CODE TIME IS SPENT CODING? Seen this before? Also: "My app is..." *Building *Redeploying *Restarting http://xkcd.com/303/ www.zeroturnaround.com sales@zeroturnaround.com 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  3. 3. REDEPLOYS SUCK, SO JREBEL ELIMINATES THEM www.zeroturnaround.com sales@zeroturnaround.com “ “ JRebel maps your project workspace directly to the application under development. When you change any class or resource in your IDE, the change is immediately reflected in the application, skipping the build and redeploy phases. 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  4. 4. JREBEL PICKS UP CHANGES TO: 1.  Class Structures - Changes to Method Bodies - Adding / Removing Annotations - Adding / Removing Methods - Changing Static Field Value - Adding / Removing Constructors - Adding / Removing Enum Values - Adding / Removing Fields - Changes Interfaces - Adding / Removing Classes www.zeroturnaround.com sales@zeroturnaround.com 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  5. 5. JREBEL PICKS UP CHANGES TO: 2.  Frameworks - Spring Framework - Struts & Struts 2 - WebFlow and Spring – WS - Wicket - Hibernate - Stripes - JBoss Seam - Tiles - Google Guice - And more… www.zeroturnaround.com sales@zeroturnaround.com 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  6. 6. JREBEL PICKS UP CHANGES TO: 3. Java EE Technologies - Changing EJB & adding new EJB on the fly - JAX-RS changes (RESTEasy, Jersey, CFX) - Support for JSP EL & Scriplets - JAX-WS support (Metro, CXF) - Support for JSF (Mojarra, MyFaces) - JPA changes (Hibernate, EclipseLink, TopLink, OpenJPA) - Bean Validation support (Hibernate Validator) - CDI changes (Weld) - JAXB annotation changes www.zeroturnaround.com sales@zeroturnaround.com 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  7. 7. AND REFLECTS THOSE CHANGES IN YOUR APPLICATION, INSTANTLY
  8. 8. Part 2 HOW JREBEL WORKS: CLASSES - JRebel integrates with the JVM & rewrites each class to be updateable - JRebel versions each class individually, instead of an application or module at a time - JRebel DOES NOT use classloaders! - Changes to classes are always visible in the Reflection API www.zeroturnaround.com sales@zeroturnaround.com 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  9. 9. HOW JREBEL WORKS: FRAMEWORK CONFIG. CHANGES - JRebel integrates directly with application servers & frameworks to propagate configuration changes from the changed classes & resources - Annotation changes are always visible in Reflection API - JRebel provides and extensible SDK to allow contributions from third parties. Stripes, Struts 2, Wicket and several other integrations have already been contributed www.zeroturnaround.com sales@zeroturnaround.com 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  10. 10. HOW JREBEL WORKS: WORKSPACE MAPPING petclinic.war - JRebel integrates with application servers, frameworks and your IDE - When a class or resource is being looked up, JRebel redirects straight to the workspace - When an HTTP resource needs to be served, JRebel serves it from the workspace www.zeroturnaround.com sales@zeroturnaround.com 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  11. 11. HOW JREBEL WORKS: INTEGRATION IDEs CONTAINERS www.zeroturnaround.com FRAMEWORKS sales@zeroturnaround.com BUILD TOOLS 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  12. 12. Part 3 TRY JREBEL: FREE 14-DAY TRIAL Try JRebel free for 14-days and see how enjoyable coding Java becomes when you don’t have to restart while making changes to class structures, resource files and framework configuration files :) Get Your Free Trial @ JRebel.com www.zeroturnaround.com sales@zeroturnaround.com 399 Boylston Street, Suite 300, Boston, MA, 02116, USA
  13. 13. THANKYOU!

×