ZeroTurnaround Blog

Product Updates, Company News & Fun

How to better understand Vaadin framework sessions using XRebel

Vaadin allows you to easily build interactive web applications by working with a familiar server-side architecture. The rich component model is usually driven by session state that is preserved for each instance of a Vaadin application. Each user and browser window will create such a new instance, which can make the size of your server-side sessions grow very quickly if you refer to too much data from your UI or accidentally create a memory leak.

Read more

XRebel 1.1.1 Released – WebSphere 8, TomEE, HBase and Cassandra integration improvements

XRebel and EclipseLink: Solving N+1 SELECTs problem with an interactive profiler

Although Hibernate is the most popular ORM implementation used in the Java world, EclipseLink is now the JPA reference implementation. It’s derived from Oracle TopLink ORM and has multiple differences from Hibernate, including claims to better performance. Therefore we decided to give it a whirl and try the same Spring Petclinic sample application with EclipseLink as the JPA provider.

Read more

XRebel Case Study: Antea

Federico Russo and his team at Antea have discovered and learned many things about their code, frameworks, and infrastructure since they started using XRebel. One of the first things that Federico realized was how slow Apache Derby can be, even when run in-memory. XRebel’s SQL analytics were used to prove that Derby was taking much longer to run their queries than acceptable or expected. The team is actively looking to move to HSQLDB for their development needs with this new information. XRebel’s SQL view was also very useful in learning more about the complex queries being run and the data returned by them.

Read more

Using Spring MVC with JRebel: Refactoring XML config files without restarting

Spring is one of the most popular Java web frameworks in existence, it provides amazing benefit in providing a reliable, tested framework for developing web applications in Java. Developers don’t have to reinvent the wheel when it comes to well understood problems like serving content over HTTP and wiring up a model-view-controller (MVC) layout for their application.

Read more

XRebel 1.1 Released – Support for MongoDB, Apache Cassandra, Neo4j, RESTful APIs and more

We are proud to announce that XRebel 1.1 is now available! Try it free for 14 days now or keep reading :-)

Read more

ZeroTurnaround Sees Strong Demand for XRebel Interactive Java Profiler

ZT Surpasses 100 Customers Milestone in Less than Three Months; Popularity of New Product Illustrates the Growing Interest in Code-Level Testing and Alerts

Read more

RebelLabs Celebrates All Things Java with the Publication of New Developer Resource Guide

“A Short History of Nearly Everything Java” Provides Developers with a Unique View into the History, Players and Opportunities for Contributing to the Betterment of Java

BOSTON – Sept. 22, 2014 – With JavaOne just around the corner, RebelLabs is pleased to announce the publication of its latest community resource, “A Short History of Nearly Everything Java” a comprehensive guide on the Java process, community and history overview of key Java events and innovations.

Read more

Detecting JSF Session Bloat Early with XRebel

The development of complex interactive web applications inherently requires you to store state in one location or another (on the server, on the client, in a database, …). Using JSF, the web session preserves the state of the container managed beans by taking your scope rules into account. Since this is conveniently tied to regular Java classes and their fields, it’s very easy to accidentally grow the session without really realizing just how large the memory footprint has become.

Read more

JRebel 5.6.3 Released – Spring 4.1, NetBeans Improvements, WebLogic 12.1.3, Jersey 2.11 and more

JRebel 5.6.3 is available for download! The new update comes with numerous improvements and bug fixes, including an improved NetBeans IDE plugin. The new plugin contains significantly improved debugger integration and a streamlined activation process.

Read more

1 2 3 4 5 6 36