title: building a high scale java app, what stack would you use?
body: <p>if you needed to build a highly scalable web application using java, what framework would you use and why?</p>
  
  <p>I'm just reading thinking-in-java, head first servlets and manning's spring framework book, but really I want to focus on highly scalable architectures etc.</p>
  
  <p>would you use tomcat, hibernate, ehcache?</p>
  
  <p>(just assume you have to design for scale, not looking for the 'worry about it when you get traffic type responses)</p>