answered tonis question professional in comment of minted

This commit is contained in:
Moser Benjamin 2019-03-07 17:01:52 +01:00
parent d42435e269
commit 67ae52866c
3 changed files with 15 additions and 13 deletions

View File

@ -649,8 +649,10 @@ JDBC_HELPER.executeSqlScript(
}
\end{minted}
\section{Toni FRAAGNAA}
Den Code durchgehen - was statt null - welche Exception - logger ok?
ob ein Throw im try Block ok ist.
Den Code durchgehen - was statt null - könnte leere Liste sein, return null sollte aber auch okay sein
welche Exception - logger ok?
ob ein Throw im try Block ok ist - sollte okay sein, da wenn nicht im try-Block, erfolgt kein Mapping als DAO-Exception.
\begin{minted}[linenos,breaklines=true]{java}
@Override
@ -668,7 +670,7 @@ ob ein Throw im try Block ok ist.
}
}
// throw in try
// throw in try - passt
@Override
public void delete(Document document) {
logger.debug("dao: delete document");
@ -684,7 +686,7 @@ ob ein Throw im try Block ok ist.
throw new DaoException("error deleting document",e);
}
}
// ist loggen ohne stacktrace ok?
// ist loggen ohne stacktrace ok? - Stack-Trace gehört eigentlich dazu
@Override
public TimeRecording getTimeRecordingByTask(Task task) {
TimeRecording result = new TimeRecording();
@ -697,13 +699,13 @@ ob ein Throw im try Block ok ist.
return result;
}
// UserDTO - @XmlElement
@XmlElement
@XmlElement - sichtbar in XmlSerializerTest - für den automatischen Import der User via XML
public void setPhoneNumber(String phoneNumber) {
this.phoneNumber = phoneNumber;
}
// wos is produces
@Override
@Produces
@Produces - ist eine Factory-Methode - kommt während dem Deployment und erstellt das Objekt
@Named("userPrincipal")
@SessionScoped
public UserPrincipal getUserPrincipal() {
@ -719,24 +721,24 @@ ob ein Throw im try Block ok ist.
logger.error("Unknown error loading user '{}'", principalName, e);
throw new ServiceException("Unknown error loading user");
}
// @Typed -> Zarwos
// @Typed - zeigt bei Mehrdeutigkeit die Vererbung (z.B. implementiert Interface und leitet von Klasse ab - muss aber in Klammer immer mitgegeben werden, wovon Java Server Beans dann die Ableitung macht)
// warum immer mappedBy Mehrzahl
@ManyToMany(mappedBy = "businessTrips")
@ManyToMany(mappedBy = "businessTrips") - Name vom Feld in der Entity, die verbunden wird, da ManyToMany, ist es egal, bei welcher Tabelle
// dependency Injection
// dependency Injection - wird schon im Skript erklärt
// braucht man im Controller (ViewHelper) überhaupt noch Exception Handling
// braucht man im Controller (ViewHelper) überhaupt noch Exception Handling - es passiert nur Nutzereingabenvalidierung und die Fehlermeldung kann nicht weitergeworfen werden - es wird nur mehr in den Logger geschrieben
//müssen wir die Folien genau beherrschen (Stubs vs. Mocks?)
//müssen wir die Folien genau beherrschen (Stubs vs. Mocks?) Nein
//Bei welchem Goal wird was mitausgeführt? IT-Test bei mvn wildfy:run?
//Woher weiß PrimeFaces, wie es zum Ordner web mit den Controllern kommt?
//MessagePrincipal - @Typed
//MessagePrincipal - @Typed - bereits oben erklärt
//Wie löst Maven Abhängigkeiten zu Libraries auf?
//Wie löst Maven Abhängigkeiten zu Libraries auf? Es wirdim Maven-Repository nach dem Package gesucht und dort nach der Version, die in der Dependency angegeben wurde. Wird die Library nicht gefunden, muss ein alternatives Repo angegeben werden. WICHTIG: niemals Libraries mit Plugins verwechseln (Plugin ist eine Erweiterung der Maven-Funktionalität, Library ist ein bestehender Java-Code, der verwendet werden kann)
\end{minted}
\section{Frageart Prüfung}
Welche Fehler können bei Exception-Handling vorkommen in unserem Projekt?? wie funktioniert es grundsätzlich in unserem Code

BIN
pics/test-architecture.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

BIN
pse.pdf

Binary file not shown.