Welches Framework für Entwicklung einer webbasierten Urlaubsverwaltung?


Startseite Forum Allgemeines Allgemeine Themen Welches Framework für Entwicklung einer webbasierten Urlaubsverwaltung?

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)
  • Autor
    Beiträge
  • #109562
    Borris
    Teilnehmer

    Hallo, ich bin Azubi Anwendungsentwicklung Ende zweites Lehrjahr.

    Für meine Firma soll ich folgendes Projekt umsetzen:

    Entwicklung einer webbasierten Urlaubsverwaltung für rund 50 Mitarbeiter, mit additivem Rechtesystem, Java basiert, Oracle Datenbank. Kein Ruby, Phyton, PHP oder Perl ist erlaubt.

    Das Program verschickt Mails an Antragsteller, Vertreter, Führungskräfte, Organistation/Buchhaltung und Geschäftsführung, aktualisiert die Status der Anträge, bietet diverse Auswertungen (Antragsübersicht mit Status-Filterung, Urlaubsübersicht, Vertretungsübersicht von / bis etc.) und diverse Bearbeitungsmöglichkeiten für Anträge, ermöglicht Vertretungen und Urlaub zu beantragen, über bis zu zwei Instanzen (Führungskräfte, bei längeren Urlauben zusätzlich Vorlage bei Geschäftsführung), importiert die Benutzer-Stammdaten von extern und ermöglicht es diese zu ergänzen (um Urlaubsanspruch und Position der Mitarbeiter), verrechnet Urlaubstage, bietet einen Administrator-Bereich etc. Es gibt diverse Prüfungen (u. a. auf Überschneidung von Vertretungen, Warnungen, wenn zum Antragszeitpunkt Vertreter bzw. Vorgesetzte nicht im Haus sind und daher ggf. nicht antworten können usw).

    User Stories und eine Berechtigungsmatrix sind erstellt, diese könnte ich ggf. als PDF versenden.

    Frameworks gibt es viele, aber welche sind für den vorliegenden Fall zu empfehlen?

    Alternativ darf ich auch C# wählen, in dem Fall aber besser Java, oder? Bin für jeden Tipp dankbar!

    #130179
    Jumpy
    Teilnehmer

    Pauschal ist es schwer, dir da was zu raten.

    Je nachdem welche Programmiersprache du lieber dafür benutzen möchtest, würde ich das Framework wählen. „Modern“ ist derzeit die REST-Architektur (kann man das so sagen?) für Webservices. Deswegen dann einfach mal nach REST+Framework+PHP (oder Python oder Java, oder ….) suchen und dich ein bißchen einlesen (z.B. ob du Oracle-DB mit dem Framework nutzen kannst usw).

    #130180
    Borris
    Teilnehmer

    Die Anwendung wird eine reine CRUD-Anwendung.

    Ruby, Python, PHP usw. darf ich nicht einsetzen. Nur Java oder C#.

    Ich habe mich nun für Java entschieden.

    Die Frage ist nun, soll ich die Java Enterprise Edition nutzen oder die Standard Edition? Ich kenne bisher nur die SE, aber ist die EE bei Webanwendungen nicht besser geeignet bzw. vorteilhaft?

    Arbeiten werde ich mit Eclipse. Datenbank ist Oracle, beim Application Server wurde mir von allen Seiten zu Tomcat geraten.

    Frameworks wurden mir bisher folgende empfohlen:

    Spring
    Apache Wicket
    Spark
    Dropwizard

    Spring ist wohl sehr komplex, bietet sehr viel, man benötigt aber mehr Einarbeitung. Apache Wicket ist modulbasiert und man benötigt nur Java und HTML-Kenntnisse. Ajax-Features können ohne Programmierung von JavaScript implementiert werden. Spark und Dropwizard sind sehr schlank und einfach, dafür muss man sehr viel selbst erledigen (CSS, SQL, JavaScript usw.). Spark und Dropwizard haben eingebaute Server, für Spring und Wicket müssen Servlet Container installiert werden (Tomcat).

    Momentan tendiere ich zu Wicket (glaube ich), auch aufgrund dieses Artikels: Einführung in das Framework Apache Wicket: Java mit Leichtigkeit. Was meinst du: Wäre das was für einen Anfänger?

    Oder doch eher Spring?

    Ist die extra Installation und Einbindung eines Servlet Containers ein großer Akt? Sollte man davon die Wahl des Frameworks abhängig machen? Vermutlich nicht, oder?

    Meine Kenntnisse für dieses Projekt sind:

    Java (Grundkenntnisse)
    HTML (Grundkenntnisse)
    CSS (ein wenig)
    SQL (ein wenig)

Ansicht von 3 Beiträgen - 1 bis 3 (von insgesamt 3)
  • Das Forum „Allgemeine Themen“ ist für neue Themen und Antworten geschlossen.
Momentan aktive Benutzer: 0
No users are currently active
Aktive Benutzer in den letzten 24 Stunden: 0
Keymaster | Moderator | Participant | Spectator | Blocked
Additional Forum Statistics
Threads: 1.488, Posts: 22.646, Members: 11.024
Welcome to our newest member, Businessduh
Most users ever online was 5 on 16. September 2020 22:11