Skip to content

NoTexh/WatchList

Repository files navigation

Beispielanwendung "jTodo"

Kurzbeschreibung

Dies ist ein Beispiel für eine in Java realisierte, serverseitige MVC-Webanwendung. Die Anwendung setzt dabei ganz klassisch auf der „Jakarta Enterprise Edition” (ehemals „Java Enterprise Edition“) auf und läuft daher in einem speziell dafür ausgelegten Applikationsserver. Sämtliche Anwendungslogik wird dabei vom Server implementiert, so dass für jedes URL-Pattern der Anwendung ein komplett serverseitig generierte HTML-Seite abgerufen und im Browser dargestellt wird.

Verwendete Technologien

Die App nutzt Maven als Build-Werkzeug und zur Paketverwaltung. Auf diese Weise werden die für Jakarta EE notwendigen APIs, darüber hinaus aber keine weiteren Abhängigkeiten, in das Projekt eingebunden. Der Quellcode der Anwendung ist dabei wie folgt strukturiert:

  • Servlets dienen als Controller-Schicht und empfangen sämtliche HTTP-Anfragen.
  • Enterprise Java Beans dienen als Model-Schicht und kapseln die fachliche Anwendungslogik.
  • Persistence Entities modellieren das Datenmodell und werden für sämtliche Datenbankzugriffe genutzt.
  • Java Server Pages sowie verschiedene statische Dateien bilden die View und generieren den auf dem Bildschirm angezeigten HTML-Code.

Folgende Entwicklungswerkzeuge kommen dabei zum Einsatz:

  • NetBeans: Integrierte Entwicklungsumgebung für Java und andere Sprachen
  • Maven: Build-Werkzeug und Verwaltung von Abhängigkeiten
  • Git: Versionsverwaltung zur gemeinsamen Arbeit am Quellcode
  • TomEE: Applikationsserver zum lokalen Testen der Anwendung
  • Derby: In Java implementierte SQL-Datenbank zum Testen der Anwendung

Screenshots

Login Registrierung
Dashboard Liste mit Aufgaben
Aufgabe bearbeiten Kategorien bearbeiten

Copyright

Dieses Projekt ist lizenziert unter Creative Commons Namensnennung 4.0 International

© 2018 – 2019 Dennis Schulmeister-Zimolong

E-Mail: [email protected]
Webseite: https://www.wpvs.de

About

WatchList für Filme und Serien

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published