The applications to date have been static - essentially a collecting of individual web pages. For more sophisticated web site we need to move to creating web applications. This will require a shift to considering the web site as an aggregating of fragments of web pages, composed and assembled by a program we also write.
To build a web application we need a web framework. This will define the superstructure of our application and provide essential features to enable us to compose a complicated and efficient web application
Structure of a web app: Front-end Vs Backend. Routers, Models, Views, Controllers
Review the front end of a Play Project, consisting of view, layouts and partials.
The back end of a Play project consists of routes, controllers, models + configuration.
Review the spacebook-semantic project from an earlier lab. Become familiar with the Command Prompt. Install 2 new programming environments: a Web Framework called Play and an Integrated Development Environment called Eclipse.
Import, renams and run a new starter project. Extend the project to include a Model. Rework the views to display the model.