Web Resource Optimizer for Java
wro4j is a free and Open Source Java project which will help you to easily improve your web application page loading time. It can help you to keep your static resources (js & css) well organized, merge & minify them at run-time (using a simple filter) or build-time (using maven plugin) and has a dozen of features you may find useful when dealing with web resources.
Getting Started
In order to get started with wro4j, you have to follow only 3 simple steps.
Step 1: Add WroFilter to web.xml
<filter>
<filter-name>WebResourceOptimizer</filter-name>
<filter-class>ro.isdc.wro.http.WroFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>WebResourceOptimizer</filter-name>
<url-pattern>/wro/*</url-pattern>
</filter-mapping>
Step 2: Create wro.xml
<groups xmlns="http://www.isdc.ro/wro">
<group name="all">
<css>/asset/*.css</css>
<js>/asset/*.js</js>
</group>
</groups>
Step 3: Use optimized resources
<html>
<head>
<title>Web Page using wro4j</title>
<link rel="stylesheet" type="text/css" href="/wro/all.css" />
<script type="text/javascript" src="/wro/all.js"/>
</head>
<body>
</body>
</html>
Documentation
The documentation for this project is located here
Issues
Found a bug? Report it to the issue tracker
Feedback
If you have any questions or suggestions, please feel free to post a comment to the discussion group
Follow me on Twitter.
License
This project is available under the Apache License, Version 2.0.