webutilities


To speed up client side performance of your J2EE web application

News & Updates
May 11, 2014

  • New version webutilities-0.0.7 released.
  • Available in Maven Central repository.
  • List of Issues Fixed in this release.
  • Thanks to the Contributors.
    Mar 29, 2013
  • Released new version webutilities-0.0.6.
  • Available in Maven Central repository.
  • This is the list of fixes/enhancements in this release.
    Jan 28, 2012
  • Active source code repository is on github now
  • https://github.com/rpatil26/webutilities Nov 9, 2011
  • webutilities-0.0.5 has been released today.
  • Visit ChangeLog for details.
  • Wiki docs will be updated soon.
  • Also available in Maven Central Nov 5, 2011
  • Long awaited release 0.0.5 is coming soon.
  • Please help me test 0.0.5.
  • Available here as oss sonatype maven repo.
  • Report issues if you found any.

WebUtilities is the Java library that helps you to speed up and improve client side performance of your J2EE web application.

Introduction

Client side performance is important for better user experience. Optimizing and efficiently serving the static resources (JS, HTML, CSS, Images etc.) significantly increases client side performance. This Java Library (WebUtilities) provides web components to help you speed up Front-End of your J2EE application.

It is said that 80% of the end-user response time is spent on the front-end. To make the front-end efficient and friendly to the browser, various performance practices have been suggested. We can measure page performance using tools such as YSlow or Page Speed. These tools validate page against the best practices and give the performance ratings/grade. WebUtilities provides inbuilt components to apply some of those best practices in your web application with minimal change to speed it up and get higher performance score. Below screenshots shows the difference it makes.

Before - Without WebUtilitiesAfter - Using WebUtilities

Features :: Details

  • Serve multiple JS or CSS files in one request
  • Add Expires header for JS, CSS and Image files to be cached by browser
  • Minify JS, CSS files on the fly
  • Minify Inline CSS and JS code blocks
  • Add Character Encoding to your response
  • Server compressed contents (gzip/compress/deflate)
  • Cache responses to speed loading by avoiding reprocessing

Let's see how to apply those best practices in your application and speed it up :)

Get started ::Download

For Examples and step by step Guide, Visit Wiki. For any issues or have feature suggestions, report them here.

Dependencies

WebUtilities uses Maven to manage the dependencies. Please refer POM details for the list of dependencies.

Project Information

Labels:
YUICompressorFilter JavaScript CSS Minification Compressor JSCSSMergeInOneRequest J2EE Servlet Filter JSP JSTL Tag