title: Java web development environment to minimize build-deploy-test cycle time?
body: <p>What Java web development environment is the best for absolutely minimizing the build-deploy-test cycle time?</p>
  
  <p><strong>Web development environment:</strong> JBOSS, Tomcat, Jetty? Deploy WAR exploded? Copy WAR or use symbolic links? There are factors here I don't know about.</p>
  
  <p><strong>Build-deploy-test cycle?</strong> The amount of time it takes to test a change in the browser after making a change to the source code or other resources (including Java source, HTML, JSP, JS, images, etc.).</p>
  
  <p>I am looking to speed up my development by reducing the amount of time I spend watching Ant builds and J2EE containers start. I want the Ruby on Rails experience --- or as close as I can get.</p>
  
  <p>I'd prefer a solution that is web framework agnostic, however if a particular framework is particularly advantageous, then I'd like to hear about it.</p>
  
  <p>Assume all the standard tools are in use: Hibernate, Spring, JMS, etc. If stubbing/mocking support infrastructure is required to make this work, I'm OK with that. In fact, I'm OK with having a development environment that is very different from our production environment if it saves me enough time.</p>