Introducing the note application
In this chapter, you will be creating a simple web application: the note application. A note consists of a topic and content. Users can list, create, change, and delete notes. A note is stored with the creation time and can be marked as important. A file can be attached to a note. The users can only work with the notes that they have created.
Despite the fact that this is only a sample application, you should see the common patterns that are used here. A bug database requires the same user interactions. The basket of a web store has similar interactions. Even popular sites such as Facebook and YouTube use at least one of these interactions.
In order to keep the implementation simple, the data is stored in the main memory. How to connect and use a database is covered in Chapter 5, Accessing a Database.