Java Academy · Oppitunti

Suunnittelu

Suunnitelkaa REST API:n rakenne: päätepisteet, tietomallit ja tiedonkulku.

Oppitunti 1/48 vaihetta

Suunnittelu on ilmainen Java Academy-oppitunti CoddyKitissä. Tämä on oppitunti 1/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Java Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Java Academy-kurssilla on yhteensä 4 oppituntia.

Johdanto

Tavoite: suunnitella pieni REST-rajapinta tehtävien hallintaan. Määrittelemme päätepisteet, tietomallit ja työnkulun.

Päätepisteet

  • GET /tasks: luettelee kaikki tehtävät
  • POST /tasks: luo tehtävän
  • GET /tasks/{id}: hakee yhden tehtävän
  • PUT /tasks/{id}: päivittää tehtävän
  • DELETE /tasks/{id}: poistaa tehtävän

Koodi: Task-malli

Task-mallissa on kentät id, title ja done.

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

Työnkulku

Työnkulku: kontrolleri käsittelee HTTP-pyynnön → palvelu hoitaa liiketoimintalogiikan → repositorio tallentaa tiedot.

Koodi: controllerin runko

Kontrolleri määrittelee päätepisteiden rungon; myöhemmin yhdistämme siihen palvelun ja repositorion.

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"; }
}

Hyvät käytännöt

Hyviä käytäntöjä ovat substantiivien käyttäminen URI-osoitteissa, asianmukaiset HTTP-metodit ja JSON-runkojen palauttaminen.

HTTP-metodin tarkistus

Pikatarkistus: Mitä HTTP-metodia käytetään yleensä uuden resurssin luomiseen?

Yhteenveto

Yhteenveto: Suunnittelitte tehtävärajapinnan: päätepisteet, mallin, työnkulun ja hyvät käytännöt.

Aloita maksutta

Opi Java tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
104
Oppitunnit
374

Usein kysytyt kysymykset

Onko oppitunti ”Suunnittelu” ilmainen?

Kyllä – oppitunnin ”Suunnittelu” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Java Academy-kurssin, päivitä CoddyKit PROhon. Java Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Suunnittelu”?

Suunnitelkaa REST API:n rakenne: päätepisteet, tietomallit ja tiedonkulku. Harjoittelet Java Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Java Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Java Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 1/4.

Kuinka kauan ”Suunnittelu”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Java Academy-oppitunnilla?

Kyllä. Jokainen Java Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Suunnittelu
  2. Toteutus
  3. Testit ja laajennukset
  4. Loppuyhteenveto ja kertaus
← Takaisin: Java Academy