Spring Boot MVC: Unterschied zwischen den Versionen

Aus ahrensburg.city
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
// via Wikitext Extension for VSCode
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
<%-- [PAGE_INFO]
    comment = #Please do not remove this struct. It's record contains some important information of edit. This struct will be removed automatically after you push edits.#
    pageTitle = #Spring Boot MVC#
    pageID = #239#
    revisionID = #1197#
    contentModel = #wikitext#
    contentFormat = #text/x-wiki#
[END_PAGE_INFO] --%>
Spring Boot MVC ist ein Framework, das die Entwicklung von Webanwendungen in Java vereinfacht. Es bietet eine Vielzahl von Funktionen, die die Entwicklung von Webanwendungen erleichtern, wie z.B. die Unterstützung der MVC-Architektur, die Integration von Datenbanken und die Verwendung von Templates.
Spring Boot MVC ist ein Framework, das die Entwicklung von Webanwendungen in Java vereinfacht. Es bietet eine Vielzahl von Funktionen, die die Entwicklung von Webanwendungen erleichtern, wie z.B. die Unterstützung der MVC-Architektur, die Integration von Datenbanken und die Verwendung von Templates.


Zeile 15: Zeile 7:


==Web==
==Web==
* Spring Web: Ein Modul, das die Entwicklung von Webanwendungen in Java erleichtert. Es unterstützt die MVC-Architektur und die Verwendung von Templates.
* Spring Web: Ein Modul, das die Entwicklung von Webanwendungen in Java erleichtert. Es unterstützt die MVC-Architektur.


==Template Engine==
==Template Engine==
Zeile 23: Zeile 15:
* Spring Data JPA: Ein Modul, das die Entwicklung von Datenbankanwendungen in Java erleichtert. Es bietet eine einfache Integration von Datenbanken.
* Spring Data JPA: Ein Modul, das die Entwicklung von Datenbankanwendungen in Java erleichtert. Es bietet eine einfache Integration von Datenbanken.
* PostgreSQL Driver: Ein Treiber, der die Anbindung von Java-Anwendungen an eine PostgreSQL-Datenbank ermöglicht.
* PostgreSQL Driver: Ein Treiber, der die Anbindung von Java-Anwendungen an eine PostgreSQL-Datenbank ermöglicht.
==Lernpfad==
* Spring Boot MVC Grundlagen lernen
<pre>
src/main/java/
├── com/example/myapp/
│  ├── controller/
│  │  └── MyController.java
│  ├── model/
│  │  └── User.java
│  ├── service/
│  │  └── UserService.java
│  └── repository/
│      └── UserRepository.java
src/main/resources/
├── application.properties
├── templates/
│  └── index.html
</pre>
* src/main/java/: Ein Verzeichnis, das die Java-Dateien einer Anwendung enthält.
** Controller: Ein Controller ist eine Klasse, die die Anfragen von Benutzern entgegennimmt und die entsprechenden Antworten zurückgibt.
** Model: Ein Model ist eine Klasse, die die Daten einer Anwendung repräsentiert.
** Service: Ein Service ist eine Klasse, die die Geschäftslogik einer Anwendung enthält.
** Repository: Ein Repository ist eine Klasse, die den Zugriff auf eine Datenbank ermöglicht.
* src/main/resources/: Ein Verzeichnis, das die Ressourcen einer Anwendung enthält.
** Templates: Templates sind Dateien, die das Layout einer Webanwendung definieren.
** application.properties: Eine Konfigurationsdatei, die die Einstellungen einer Anwendung enthält.
==Übungen==
* Erstellen Sie eine einfache Spring Boot MVC-Anwendung.

Aktuelle Version vom 14. Oktober 2024, 21:11 Uhr

Spring Boot MVC ist ein Framework, das die Entwicklung von Webanwendungen in Java vereinfacht. Es bietet eine Vielzahl von Funktionen, die die Entwicklung von Webanwendungen erleichtern, wie z.B. die Unterstützung der MVC-Architektur, die Integration von Datenbanken und die Verwendung von Templates.

Dev Tools

Dev Tools sind Werkzeuge, die die Entwicklung von Java-Anwendungen erleichtern. Sie bieten Funktionen, die die Entwicklung beschleunigen und vereinfachen.

  • Spring Boot DevTools: Ein Modul, das die Entwicklung von Spring Boot-Anwendungen erleichtert, indem es Funktionen wie die automatische Aktualisierung von Anwendungen bietet.
  • Lombok: Ein Framework, das Boilerplate-Code reduziert, indem es automatisch Getter- und Setter-Methoden generiert.

Web

  • Spring Web: Ein Modul, das die Entwicklung von Webanwendungen in Java erleichtert. Es unterstützt die MVC-Architektur.

Template Engine

  • Thymeleaf: Eine Template-Engine für die Entwicklung von Webanwendungen in Java. Sie unterstützt die MVC-Architektur und die Verwendung von Templates.

SQL

  • Spring Data JPA: Ein Modul, das die Entwicklung von Datenbankanwendungen in Java erleichtert. Es bietet eine einfache Integration von Datenbanken.
  • PostgreSQL Driver: Ein Treiber, der die Anbindung von Java-Anwendungen an eine PostgreSQL-Datenbank ermöglicht.

Lernpfad

  • Spring Boot MVC Grundlagen lernen
src/main/java/
├── com/example/myapp/
│   ├── controller/
│   │   └── MyController.java
│   ├── model/
│   │   └── User.java
│   ├── service/
│   │   └── UserService.java
│   └── repository/
│       └── UserRepository.java
src/main/resources/
├── application.properties
├── templates/
│   └── index.html
  • src/main/java/: Ein Verzeichnis, das die Java-Dateien einer Anwendung enthält.
    • Controller: Ein Controller ist eine Klasse, die die Anfragen von Benutzern entgegennimmt und die entsprechenden Antworten zurückgibt.
    • Model: Ein Model ist eine Klasse, die die Daten einer Anwendung repräsentiert.
    • Service: Ein Service ist eine Klasse, die die Geschäftslogik einer Anwendung enthält.
    • Repository: Ein Repository ist eine Klasse, die den Zugriff auf eine Datenbank ermöglicht.
  • src/main/resources/: Ein Verzeichnis, das die Ressourcen einer Anwendung enthält.
    • Templates: Templates sind Dateien, die das Layout einer Webanwendung definieren.
    • application.properties: Eine Konfigurationsdatei, die die Einstellungen einer Anwendung enthält.

Übungen

  • Erstellen Sie eine einfache Spring Boot MVC-Anwendung.