Zum Inhalt springen

Themensammlung für Fachgespräch: Codegenerierung mit Annotation Processing


Saheeda

Empfohlene Beiträge

Hi,

ich habe meine Abschlussarbeit zum Thema Codegenerierung (Model, View, Controller) unter Java 1.7 mit Maven geschrieben. Im Laufe des Projektes habe ich mich für Annotation Processing zum Generieren und Freemarker fürs Templating entschieden.

Themen, die mir jetzt spontan dazu einfallen:

- OOP / Java im Allgemeinen (Vererbung, Generics, etc.)

- Compileprozess unter Java (Quellcode -> Bytecode -> Maschinencode)

- Ablauf AP allgemein (Rounds)

- Was sind Annotationen ?

- Maven Buildprozess (ich habe in meinem Projekt ein Maven-Profil definiert, um den Generator on-demand laufen lassen zu können)

- MVC-Pattern

 

Fallen euch noch weitere Sachen ein?

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ich feuer einfach mal los mit allem, was mir gerade einfällt :)

  • Warum wird der Code überhaupt generiert?
  • Wie wurde der Build-Prozess automatisiert?
  • Wird der generierende Code getestet? Wie?
  • Wird der generierte Code getestet? Wie?
  • Alternativen zum MVC-Modell
  • Wo wird bei MVC die Datenvalidierung durchgeführt?
  • Unterschied Fat/Thin Controller
  • Unterschied Fat/Anemic Model
  • Warum wurde nicht Java 8 eingesetzt?
  • Was wären Vorteile von Java 8 gewesen?
  • Was ist ein Lambda-Ausdruck?
  • Was kann man Schönes mit Streams in Java 8 machen?
  • Unterschied checked/unchecked Exceptions in Java.
  • Warum wurden die genannten Frameworks genutzt und nicht selbst programmiert?
  • Wie greift man auf Annotationen zu (Reflection)?
  • Wie definiert man eigene Annotationen in Java?
  • Gäbe es Alternativen zur Lösung mit Annotationen? Was wären Vor-/Nachteile?
  • Zu Generics: Type Erasure, Co-/Kontravarianz, Type Inference
Link zu diesem Kommentar
Auf anderen Seiten teilen

  • 1 Monat später...
  • 4 Wochen später...

Hallo,

ich hatte heute mein Fachgespräch und wurden fast gar nichts zur Arbeit gefragt (nur, woher die von mir verwendeten Stundensätze kommen).

Fragen waren:

- Vorgehensmodelle erklären (Scrum, Spiral, V)

- Unterschied Black- vs. White-Box-Tests

- Was ist eine Datenbank

- Was sind Klassen, Objekte, Methoden, Variablen

- Unterschied Gewinn/Umsatz & was davon meine berechnete Ersparnis (für die Armortisation) ist

 

Im Ganzen (Arbeit + Gespräch) war es laut Prüfern eine gute bis sehr gute Leistung.

=)

Bearbeitet von Saheeda
Link zu diesem Kommentar
Auf anderen Seiten teilen

vor 1 Stunde schrieb Saheeda:

- Unterschied Black- vs. White-Box-Tests

- Was ist eine Datenbank

- Was sind Klassen, Objekte, Methoden, Variablen

- Unterschied Gewinn/Umsatz & was davon meine berechnete Ersparnis (für die Armortisation) ist

Klassiker! Schön, dass auch andere Prüfer diese Standardfragen stellen :)

Achja: Herzlichen Glückwunsch zur tollen Prüfungsleistung!

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...