diff --git a/parts/01_patterns.tex b/parts/01_patterns.tex index 50dfbc6..3493e5f 100644 --- a/parts/01_patterns.tex +++ b/parts/01_patterns.tex @@ -539,6 +539,12 @@ public class DocumentDTO implements Serializable { \item ermöglichen die Modellierung der Benutzeroberfläche für Tests \item reduziert Code duplication \item verbessert Testwartbarkeit und macht Tests robuster +\subsection{Page Object Pattern lt. Zahnlücke} +\begin{itemize} +\item Trennung zwischen Testmethode und Page Code +\item Je Page eine Klasse mit Services / Operationen +\item Return einer Operation ist ein PageObject +\item Einfachere Wartbarkeit (Kapselung in PageObject) \end{itemize} \begin{figure}[!htp] \centering diff --git a/parts/03_config.tex b/parts/03_config.tex index 32c084d..e2a6f61 100644 --- a/parts/03_config.tex +++ b/parts/03_config.tex @@ -119,6 +119,8 @@ Abschnitte der standalone.xml \item profile (z.B. JPA Subsystem) \item interfaces (z.B. \${jboss.bind.address:127.0.0.1}) \item socket-binding-group (z.B \${jboss.http.port:8080}) + \item Rechte (Management-Realm) + \item Datenbankzugriffsparameter \end{itemize} \begin{code} @@ -215,15 +217,14 @@ SQL stdout logging \end{figure} \subsection{web.xml} \begin{itemize} - - %TODO des is zu ungenau! \item konfiguriert den Java Webserver (Wildfly - JBOSS) + \item Einbindung des Faces-Servlet (FrontController - Implementierung, Zugriffskontrolle, Rollenkonfiguration) \item befindet sich im Ordner \textbf{src/main/webapp/WEB-INF/web.xml} \end{itemize} \begin{minted}[linenos,breaklines=true]{xml} -... + Faces Servlet javax.faces.webapp.FacesServlet @@ -239,14 +240,6 @@ SQL stdout logging administrators ADMIN - -portal administrators -PORTALADMIN - - -standard user -USER - @@ -259,57 +252,6 @@ SQL stdout logging - - -community area -/community/* - - -USER -PORTALADMIN -ADMIN - - - - - -user administration area -/userAdministration/* - - -USER -PORTALADMIN -ADMIN - - - - - - -user functionalities -/user.xhtml -/userlist.xhtml -/notImplemented.xhtml - - -USER -PORTALADMIN -ADMIN - - - - - -other functionalities -/notImplemented.xhtml - - -USER -PORTALADMIN -ADMIN - - - FORM pse @@ -323,8 +265,8 @@ SQL stdout logging \end{minted} \subsection{pom.xml} \begin{itemize} - \item Resource plugin – klar für Ressourcen - \item Wildfly – server + \item \textit{resources}-plugin (bindet die Serverressourcen ein - Ordner \textit{configuration} im Projekt - z.B. \textit{standalone-psoe.xml}) + \item Wildfly (JBoss)– Webserver \begin{multicols}{2} \begin{enumerate} \item Compile @@ -336,12 +278,20 @@ SQL stdout logging \item Gui test \end{enumerate} \end{multicols} - \item Primeafce = jsf Framework + \item Primeface = jsf Framework \item Jacoco = test Coverage \item Slf4j = logger \item Jaxb – xml - \item Cdi = context dependancy injection + \item Cdi = context dependancy injection \end{itemize} +\subsubsection{Aufbau pom.xml} +\begin{figure}[h] + \centering + \includegraphics[width=0.3\linewidth]{pics/pom-structure} + \includegraphics[width=0.3\linewidth]{pics/pom-properties} + \label{fig:pom} +\end{figure} + \section{Frageart Prüfung} Welche Fehler können bei Exception-Handling vorkommen in unserem Projekt?? – wie funktioniert es grundsätzlich in unserem Code @@ -374,7 +324,7 @@ Anstatt von Null einfach eine Leere Liste bzw. ein default Objekt (oder new