[prev] [index] [next]

Web Interfaces

Most modern web applications have
  • front-end based on HTML and JavaScript
  • backend based on a database management system
  • intermediate logic based on prog/script language
Common architecture for such systems is MVC:
  • Model: represents information on which application operates
    (low-level data manipulation code is encapsulated in the model code)
  • View: code to produce user view of model (interface)
  • Controller: code for handling events (e.g. user requests)
We don't use MVC for COMP3311 apps; focus is on database aspects