SoftwarePractice.org: Home | Courseware | Wiki | Archive

Module 8: Web Systems

From SoftwarePractice.org

Module 8 of the Foundations of Software Architecture course, based on A Software Architecture Primer by John Reekie and Rohan McAdam.


Contents

Text-reading questions

  1. How would you use telnet to fetch a page from a web server?
  2. What is HTML, and where did it originate?
  3. What is HTTP?
  4. What is XML, and what is it used for?
  5. When would you use an XML file to store data, and when would you use a relational database?
  6. What are the key characteristics of a Web application?
  7. What is the difference between a database-backed website and a static website?

Exploration questions

  1. When would you choose to build a web application using a two-tier architecture based on a scripting language such as PHP or Perl, and when would you choose to build a more complex three-tier application in C++, C\#, or Java?
  2. Explain how a web application remembers your identity.
  3. Describe how you would implement a student grade system using Apache and PHP.
  4. Describe how you would implement an online events calendar using Java.

Related articles

  • (None listed.)
Personal tools