Java Academy · Lektion

Design

Planera strukturen för ett REST API: endpoints, datamodeller och flöde.

Lektion 1 av 48 steg

Design är en gratis lektion i Java Academy på CoddyKit. Detta är lektion 1 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för Java Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i Java Academy innehåller totalt 4 lektioner.

Introduktion

Mål: utforma ett litet REST API för att hantera uppgifter. Vi definierar endpoints, datamodeller och flöde.

Endpoints

  • GET /tasks: lista alla uppgifter
  • POST /tasks: skapa en uppgift
  • GET /tasks/{id}: hämta en uppgift
  • PUT /tasks/{id}: uppdatera en uppgift
  • DELETE /tasks/{id}: ta bort en uppgift

Kod: Task-modell

Modellen Task har fälten id, title och done.

public class Task {
  private Long id;
  private String title;
  private boolean done;
  // getters/setters omitted
}

Flöde

Flöde: controllern hanterar HTTP → tjänsten utför affärslogik → repositoryt sparar data.

Kod: controlleröversikt

Controllern beskriver endpoints; senare kopplar vi ihop tjänsten och repositoryt.

import org.springframework.web.bind.annotation.*;@RestController
@RequestMapping("/tasks")
public class TaskController {
  @GetMapping
  public String all() { return "list tasks"; }
  @PostMapping
  public String create() { return "create task"; }
}

God praxis

God praxis är att använda substantiv i URI:er, korrekta HTTP-verb och returnera JSON-svar.

Kontroll av HTTP-verb

Snabbkontroll: Vilket HTTP-verb används vanligtvis för att skapa en ny resurs?

Sammanfattning

Sammanfattning: Utformade ett uppgifts-API med endpoints, modell, flöde och god praxis.

Gratis att börja

Lär dig Java med en AI-lärare – gratis

Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.

Kurser
104
Lektioner
374

Vanliga frågor

Är lektionen ”Design” gratis?

Ja – hela texten till ”Design” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i Java Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i Java Academy innehåller totalt 4 lektioner.

Vad lär jag mig i ”Design”?

Planera strukturen för ett REST API: endpoints, datamodeller och flöde. Ni övar på Java Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.

Behöver jag någon erfarenhet för att börja lära mig Java Academy?

Du behöver inga förkunskaper. Utbildningen i Java Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 1 av 4.

Hur lång tid tar lektionen ”Design”?

De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.

Kan jag skriva och köra kod i den här Java Academy-lektionen?

Ja. Varje Java Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.

Alla lektioner i den här kursen

  1. Design
  2. Implementering
  3. Tester och utökningar
  4. Slutlig sammanfattning och repetition
← Tillbaka till Java Academy