Suunnittelu
Suunnitelkaa REST API:n rakenne: päätepisteet, tietomallit ja tiedonkulku.
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ätPOST /tasks: luo tehtävänGET /tasks/{id}: hakee yhden tehtävänPUT /tasks/{id}: päivittää tehtävänDELETE /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.
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.