Webprogrammering backend.

Backend betyder det der foregår på Linux serveren

HTML sider bliver genereret på Tomcat webserveren dynamisk.
Dette bliver gjort ved at data fra databasen bliver hentet op og bliver indlejret i HTML baseret på det HTTP request der er kommet fra brugeren. HTML bliver herefter sendt via internettet til brugerens browser.
Browseren indlæser html siden og renderer et visuelt billede til brugeren (Det vi kalder en webside/web page).


Oversigt over emner:

Emne Ressourcer
1. JDBC og data mappers Eksempel her
2. HTTP: post and get requests, response, session cookie HTTP tutorial in 7 pages: Læs fra overview til status codes
3. Java Servlets: doPost, doGet, forward vs. sendRedirect, session object. Page Controller vs. Front Controller Http request, Http response POST and GET, session, Front Control med servlet
4. JSP med HTML: template sprog, Læs første 8 menu points her
5. MVC pattern Model, View, Control: (Øvrige javaklasser, JSP, Servlet)
6. SQL exceptions Overview
7. 3-lags arkitektur Domæne lag: Entitets klasser og foretningslogik
8. Java collections -> HTML views See Eksempel her
9. SQL injection Se eksempel her
10. Cross site scripting Forklaring her, Demo project here

Backend exercises:

Backend exercises: