OK, SO at work I've started looking into moving from JBoss 2.4 to 3.0, and I want to use this as a place where I record what I've learned about it.
The Hot deploy feature seems to be the biggest step forward. I'm not sure if it falls under the Java Management Extension (JMX) Architecture or what. AFAICT the old jboss.jcml has been replaced with putting smaller xml files into the deploy directory. I played around a little bit with the file for the Postgresql data source and got to the point where I could get it to deploy.
As I see it, this is the thing that has been missing from J2EE. ATG has a very nice architecture for configuring objects before they are deployed, as opposed to the JavaBean Architecture of JSP/Servlet API. Now, for any object that you need, you should be able to write a deployment script to store it in the JNDI namespace, and call it up.
I assume that these things will be accessed by JNDI lookups, and available from JSP code. Again, the braindead architechture of the JavaBean stuff may mean that you have to access them through custom tags, and that means late binding. Actually, that is OK, since it will push us to do stuff in the JBoss layer.