title: Embedded vs Non-Embedded Java Server
body: <p>I'm working on a Java project and have been using a Tomcat server for local testing. However I am about to push up to Heroku and I found <a href="https://devcenter.heroku.com/articles/create-a-java-web-application-using-embedded-tomcat" rel="noreferrer">an article</a> that suggests to use "embedded" Tomcat.</p>
  
  <p>I looked around to see what exactly "embedded" meant in the context of a Java server but it seems like everyone on Google already understands what "embedded" means. I don't. What is the difference between deploying a "regular" Tomcat server and an "embedded" one?</p>