title: difference between the various web related technologies?
body: <p>heya! i always wondered what was the <strong>difference between a web container, web server, servlet container, application server, web framework, web platform</strong>, etc. these terms have always confused me. searching on google has led to some answers, but sometimes, information online is quite conflicting. </p>
  
  <p>as per my understanding, an application server is a complex thing which includes a web server AND more things like business logic support, EJB. web server only deals with simple http. web container is a web server and provides servlet/JSP support. am i right? could somebody please shed some light on these technologies. perhaps some references and comparisons would be greatly appreciated. im aware that similar questions might've been asked- but theyve either not been answered properly, or have conflicting answers, or do not compare all the techonolgies asked above. thanks in advance!</p>