User Tools

Site Tools


eg-259:review:frameworks

Web Application Frameworks

Supporting: Lecture 20.

  1. How many layers are there in the web-tier?
  2. What part of the HTTP request is converted into an application request?
  3. What media types does a web application typically generate?
  4. Aside from scripting, what server-side issues do web application developers need to consider?
  5. Which languages go into the database access layer in a three-tier system?
  6. Which language is often used to define the mappings between the cliner and database tiers and the middle tier?
  7. What is a leaky abstraction and why does the three-tier model leak as an abstract model of web applications?
  8. What is the principle purpose of a web application development framework?
  9. What is the principle difference between an action-based and an component-based web application framework?
  10. What is the principle design pattern that informs the design of most web-application frameworks?
  11. What is the name of the software design pattern that forms the database abstraction that is used in Ruby on Rails?
  12. Name and describe the two principle design features of Ruby on Rails.
  13. Which software design patterns are present in Ruby on Rails?
  14. Describe briefly how model-view-controller has been implemented in Ruby on Rails.
  15. How is the database configuration defined in a ruby on rails application?
  16. Why does rails have three different database connection configurations for development, testing and deployment?

More Review Questions

eg-259/review/frameworks.txt · Last modified: 2011/01/14 13:00 by 127.0.0.1