0Pricing
Java Academy · Lektion

Implementierung

Implementieren Sie die REST-API mit Entität, Repository, Service und Controller.

Implementierung ist eine kostenlose Java Academy-Lektion auf CoddyKit. Dies ist Lektion 2 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Java Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Java Academy-Kurs umfasst insgesamt 4 Lektionen.

Einführung

Implementierung: Nun schreiben wir den Code für Entity, Repository, Service und Controller.

Code: Entity

Die Task-Entity wird auf eine Datenbanktabelle abgebildet.

import jakarta.persistence.*;@Entity
public class Task {
  @Id @GeneratedValue
  private Long id;
  private String title;
  private boolean done;
  // getters/setters omitted
}

Code: Repository

Das Repository erweitert JpaRepository, um CRUD-Operationen bereitzustellen.

import org.springframework.data.jpa.repository.JpaRepository;@Repository
public interface TaskRepository extends JpaRepository<Task, Long> {}

Code: Service

Der Service kapselt die Geschäftslogik und verwendet das Repository.

import org.springframework.stereotype.Service;import java.util.*;@Service
public class TaskService {
  private final TaskRepository repo;
  public TaskService(TaskRepository repo) { this.repo = repo; }
  public List<Task> all() { return repo.findAll(); }
  public Task save(Task t) { return repo.save(t); }
}

Code: Controller

Der Controller stellt mithilfe des Service die Endpunkte bereit.

import org.springframework.web.bind.annotation.*;import java.util.*;@RestController
@RequestMapping("/tasks")
public class TaskController {
  private final TaskService service;
  public TaskController(TaskService service) { this.service = service; }
  @GetMapping public List<Task> all() { return service.all(); }
  @PostMapping public Task create(@RequestBody Task t) { return service.save(t); }
}

Starten und testen

Starten Sie die Anwendung und testen Sie sie mit curl: POST /tasks, GET /tasks.

Repository überprüfen

Kurztest: Welche Spring-Annotation wird verwendet, um ein Repository-Interface zu kennzeichnen?

Zusammenfassung

Zusammenfassung: Entity, Repository, Service und Controller implementiert, um die REST-API zu bilden.

Häufig gestellte Fragen

Ist die Lektion „Implementierung“ kostenlos?

Ja — der vollständige Text von „Implementierung“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Java Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Java Academy-Kurs umfasst insgesamt 4 Lektionen.

Was lerne ich in „Implementierung“?

Implementieren Sie die REST-API mit Entität, Repository, Service und Controller. Du übst Java Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.

Brauche ich Erfahrung, um Java Academy zu starten?

Keine Vorkenntnisse erforderlich. Java Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 2 von 4.

Wie lange dauert die Lektion „Implementierung“?

Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.

Kann ich in dieser Java Academy-Lektion Code schreiben und ausführen?

Ja. Jede Java Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.

Alle Lektionen in diesem Kurs

  1. Entwurf
  2. Implementierung
  3. Tests und Erweiterungen
  4. Abschließende Zusammenfassung und Wiederholung
← Zurück zu Java Academy