I suggest you try DWR.
At client side, you can use jsp at normal browser like firefox. If you are good at scripting language, you can try DOJO. If you expect better client feeling, you can try Xul or Xulrunner (see Charizila, sth like that), which can create your own customized browser to display huge, dynamic data.
At server side, DWR is very convenient and simple to roll up one object, representing the huge data set. In addition, since the amount of data is gigantic, you can consider Ecache or osCache, or JBOSS cache, which enhance scalability and performance.
At client side, you can use jsp at normal browser like firefox. If you are good at scripting language, you can try DOJO. If you expect better client feeling, you can try Xul or Xulrunner (see Charizila, sth like that), which can create your own customized browser to display huge, dynamic data.
At server side, DWR is very convenient and simple to roll up one object, representing the huge data set. In addition, since the amount of data is gigantic, you can consider Ecache or osCache, or JBOSS cache, which enhance scalability and performance.