title: Breaking down webapp into multiple pieces (tomcat)
body: <p>I have a large monolithic webapp, and whenever I make changes to a particular section of the webapp I am forced to deploy the entire app.</p>
  
  <p>I would like to break this down into smaller chunks based on functionality (e.g. In a Banking website - I want to seperate out informational stuff from the online banking functionality, so if I make a change to the online banking functionality, i just deploy that part)</p>
  
  <p>The challenge here is the existence of certain common elements across the webapp, like a common class that is shared across the application. </p>
  
  <p>Any thoughts on the different ways in which the webapp partitioning could be done? Thanks.</p>