In his Google I/O session Best Practices For Architecting Your GWT App, Ray Ryan discusses the benefits of using an event bus in GWT (Google Web Toolkit) applications. Inspired by this talk, I decided to try my hand at building a simple GWT event bus modeled after our pure java event bus.
Managing the configuration of an application is a consistent pain-point for developers, administrators, and business analysts.
Often in production environments, configuration is isolated as files on the local disk, limiting easy access by all but administrators. Another common approach is to store configuration in a database or LDAP. While this have benefits of a local disk file, it lacks the ability to manage properties as naturally as a file.
The solution proposed uses a database and WebDAV to help resolve many negatives to do with application configuration in both a simple and lightweight way.
In part 1 of the event bus series we discussed implementing a simple and powerful event bus using just three classes. If you haven’t read it yet, I strongly recommend you read it first.
Use dynamic proxies to create a simple, powerful event bus (Part 1)
In this blog we’ll build on part 1 by adding several important features to the event bus to make it production ready. Continue reading
There are a variety of ways you can enhance your application with WebDAV access which we will be going into in a latter part of the WebDAV series. For now we will show you how to create a basic online network drive using WebDAV via Milton, a Java WebDAV Server library.
In this blog I’m going to walk you through one of my favourite uses for Java’s dynamic proxies. Why favourite? Because it takes a powerful, sometimes misunderstood, feature of Java and creates a simple, useful tool that we can use every day.
Data Pipeline 2.2.3 is now available with the following enhancements:
JdbcValueReaderto allow clients to override column reading strategy
- added the
Data Pipeline 2.2.2 is now available with the following enhancements:
- added the
XmlWriter now uses
XmlTemplate to describe output patterns
Data Pipeline 2.2.1 is now available with the following enhancements:
- added batch execution to
- added callback mechanism to track job progress (see
JobTemplate.transfer(R reader, W writer, boolean async, JobCallback callback))
- early access to
We are happy to announce that Data Pipeline 2.2 is now released. We have added the enhancements below:
- added an XPath-based
- updates so that Excel now defaults to the Apache POI instead of JXL
- updates so that the following classes use
java.util.List instead of
java.util.ArrayList in their public APIs: