• No results found

Laboration: Introduktion till ASP.NET MVC

N/A
N/A
Protected

Academic year: 2021

Share "Laboration: Introduktion till ASP.NET MVC"

Copied!
3
0
0

Loading.... (view fulltext now)

Full text

(1)

Umeå universitet

Tillämpad Fysik och Elektronik Thomas Mejtoft/Elin Nilsson

2014-09-05

Databasteknik och webbaserade system, 7.5hp 1(3)

Laboration:

(2)

Umeå universitet

Tillämpad Fysik och Elektronik Thomas Mejtoft/Elin Nilsson

2014-09-05

Databasteknik och webbaserade system, 7.5hp 2(3)

Instruktioner

Målsättning

Syftet med denna laboration är att ge grundläggande kunskap och erfarenhet i

applikationsutveckling baserad på ASP.NET MVC genom att skapa ett enkelt projekt som bygger på MVC-designmönstret. Målet är följande:

 Att skapa ett enkelt projekt som bygger på MVC-designmönstret.

 Förstå filuppdelningen och MVC-arkitekturen

 Förstå routing och URLs

 Förstå var logik skall placerar och varför (typ affärslogik i controllers osv)

Teori och förberedelser

Till denna laboration och detta moment finns ett antal inspelade föreläsningar

(Camtasiafilmer) och kodexempel att studera. I läroboken Beginning ASP.NET MVC 4, finns många bra kapitel som beskriver det som tas upp i laborationen. Det finns också bra dokumentation på Internet kring ASP.NET MVC och Visual Studio som kommer att vara bra att studera.

Material

Det som kommer att behövas för att utföra laborationen är utvecklingsmiljön Visual Studio, webbserver och SQL server som är inbyggd i Visual Studio. Express versionerna fungerar lika bra som professional.

Genomförande

En tillfredställande lösning på uppgift 1 är ett obligatoriskt för att bli godkänd på denna laboration. För VG krävs att ni även gör en bra lösning på Uppgift 2. Laborationen genomförs och rapporteras individuellt men diskutera gärna med varandra. Se till att ni har gott om tid för laborationen för det kan ta tid att sätta sig in i utvecklingsmiljö och att komma igång med programmerandet (nerlagd tid har ni självklart igen både i form av bra kunskap, men även inför fortsättningen av kursen).

Redovisning

Laborationen redovisas dels genom en individuell rapport som beskriver din lösning, men även genom uppvisande av en väl fungerande applikation för handledaren. För att bli godkänd på laborationen ska självklart rapporten vara bra strukturerad och väl genomarbetad. Rapporten ska både innehålla beskrivningar på vad som har

implementeras och vad det innebär men också exempel på hur ni har implementerat de olika bitarna (dvs. exempelkod för de olika saker som ska visas på i laborationen). Ange tydligt på försättsbladet om ni har löst plusuppgiften eller inte. Det underlättar för handledaren när rapporten och laborationen ska betygsättas.

Redovisning av fungerande applikation sker antigen vid en personlig redovisning

(campusstudenter) som vanligtvis sker i slutet av kursen eller genom att ni spelar in och skickar över länken till en Jing, Camtasia eller annan typ av film där ni demonstrerar applikationen.

(3)

Umeå universitet

Tillämpad Fysik och Elektronik Thomas Mejtoft/Elin Nilsson

2014-09-05

Databasteknik och webbaserade system, 7.5hp 3(3)

Laborationsspecifikation

Uppgiften består i att utveckla en valfri applikation, baserad på ASP.NET MVC. Målet är att göra en applikation som håller ihop de olika pusselbitarna nedan och inte bara separata delar. Applikationen kan dock vara enkel och bara ha till syfte att demonstrera laborationen men roliga kreativa tolkningar uppskattas.

Målet är att ni ska:

 Att skapa ett enkelt projekt som bygger på MVC-designmönstret.

 Förstå filuppdelningen och MVC-arkitekturen

 Förstå routing och URLs

 Förstå var logik skall placerar och varför (typ affärslogik i controllers osv)

Uppgift 1

För godkänt genomförande av laboration ska ni i er applikation visa på följande.

 På något sätt ändra grundroutingen.

 Skicka data: manipulera/uppdatera/beräkna i controller, mata in/interagera med i views, möjligtvis spara/hämta i model (utan databaskoppling).

 Ha minst tre separata views

Uppgift 2 (Plusuppgift)

För att lösa plusuppgiften krävs att ni visar att ni kan inhämta ytterligare information och implementera några mer avancerade funktioner. Detta gör också att ni troligtvis måste gå till kurslitteraturen eller Internet för att förstå hur nedanstående begrepp ska

implementeras och hur de fungerar. För att erhålla ett plus (VG) för denna laboration, ska lösning och rapport även (förutom det ovan för godkänt) omfatta följande:

 Skapa någon slags partial som laddas in och används i minst två views

 Implementera en enkel validering för ett eller fler input-fält

 Mer komplicerade routingändringar, ex ha minst två olika routings för olika controllers

Vidare krävs för att VG ska erhållas på laborationen att din framställning och rapport håller god kvalitet, bra struktur och på ett sunt sätt förhåller sig till för kursen relevant material.

References

Related documents

Vi vill tacka Mats Bladh för insiktsfulla kommentarer och för den historiska till- bakablicken.. Vi håller med om att det är viktigt att effektivisera elförbrukningen och att

Redovisning: Laborationen redovisas genom att besvara frågorna i detta labb-PM och lämna in till läraren för godkännande.. Moment 1: Dragkraft

2. En modell som visar vilka olika objekt som beskrivs i databasen. En korrekt datamodell beskriver också den verklighet som databasen hanterar. a) En tabell består av flera

Kunskaper inom myndigheten om vad som styr hanteringen av allmänna handlingar anses finnas dels genom att information ges till nyanställda, dels genom fortlöpande information

Den som tagit initiativ till SIP förbereder mötet tillsammans med den enskilde för att ta fram vilka behov den enskilde har som kan vara aktuella för samordning och vilka aktörer

Det epost-API som kommer skapas för detta arbete kommer att hantera utskick av e-post, där olika http-metoder kommer att användas för att hantera resurser och på så

Vid genomf¨ orandet av laborationen fanns laborationsassistenter p˚ a plats f¨ or att besvara fr˚ agor, men inte f¨ or att st¨ alla fr˚ agor. Laborationen ¨ ar en utveckling av

Detta vore ett arbete som vore mycket spännande och som skulle kunna hjälpa till och underlätta undervisningen i informationssökning genom att de skulle ge ökad insikt hur