Warning: This library is unmaintained and deprecated, and the Maven repository mentioned in this README doesn't exist anymore
All the standard Java 1.6 stuff has meen migrated to Gekkio/drumfish, and all the ZK components are now in Gekkio/splake.
Jawwa is a multi-module Java library project containing many useful things for Java developers.
The reference manual can be found here:
http://oss.jawsy.fi/docs/jawwa/0.4.1/
Aggregated Javadoc for all modules can be found here:
http://oss.jawsy.fi/api/jawwa/0.4.1/
All modules are deployed in this Maven repository:
<repository>
<id>jawsy-releases</id>
<url>http://oss.jawsy.fi/maven2/releases/</url>
</repository>
General purpose Java utilities.
<dependency>
<groupId>fi.jawsy.jawwa</groupId>
<artifactId>jawwa-lang</artifactId>
<version>0.4.1</version>
</dependency>
Asynchronous ZK server push implementation based on Atmosphere
zk.xml:
<device-config>
<device-type>ajax</device-type>
<server-push-class>fi.jawsy.jawwa.zk.atmosphere.AtmosphereServerPush</server-push-class>
</device-config>
web.xml:
<servlet>
<servlet-name>AtmosphereServlet</servlet-name>
<servlet-class>org.atmosphere.cpr.AtmosphereServlet</servlet-class>
<init-param>
<param-name>org.atmosphere.cpr.AtmosphereHandler</param-name>
<param-value>fi.jawsy.jawwa.zk.atmosphere.ZkAtmosphereHandler</param-value>
</init-param>
<init-param>
<param-name>org.atmosphere.cpr.AtmosphereHandler.contextRoot</param-name>
<param-value>/zkau/comet</param-value>
</init-param>
<load-on-startup>0</load-on-startup>
<!-- Remove async-supported if you are not using Servlet 3.0 -->
<async-supported>true</async-supported>
</servlet>
<servlet-mapping>
<servlet-name>AtmosphereServlet</servlet-name>
<url-pattern>/zkau/comet</url-pattern>
</servlet-mapping>
<dependency>
<groupId>fi.jawsy.jawwa</groupId>
<artifactId>jawwa-zk-atmosphere</artifactId>
<version>0.4.1</version>
</dependency>
Rich-text editor component based on CLEditor. Uses a custom version of CLEditor that makes the editor usable in dynamic websites.
<dependency>
<groupId>fi.jawsy.jawwa</groupId>
<artifactId>jawwa-zk-cleditor</artifactId>
<version>0.4.1</version>
</dependency>
Growl-like notifications (uses Gritter for jQuery)
<dependency>
<groupId>fi.jawsy.jawwa</groupId>
<artifactId>jawwa-zk-gritter</artifactId>
<version>0.4.1</version>
</dependency>
Statistics and performance metrics for ZK (uses Yammer Metrics).
<dependency>
<groupId>fi.jawsy.jawwa</groupId>
<artifactId>jawwa-zk-metrics</artifactId>
<version>0.4.1</version>
</dependency>