title: What are necessary components and strategies for developing a REST-based client program?
body: <p>I have been doing research for days and am so lost because everyone implements this differently or these tutorials are unclear.</p>
  
  <p>I will be writing a web application that uses API's from sites like AWS, CROWD, etc. to create a single-sign on portal to manage many different things. </p>
  
  <p>I have never worked in web development before, so this is all new. How should I get started in this project? What exact files will I need to create? Any advice would be helpful.</p>
  
  <p>The only constraints that I have been given is that this will run in Tomcat, so I need to use java.</p>