diff --git a/.DS_Store b/.DS_Store
index 03b4af5..79b0960 100644
Binary files a/.DS_Store and b/.DS_Store differ
diff --git a/doc/~$pse.docx b/doc/~$pse.docx
deleted file mode 100644
index e3c229c..0000000
Binary files a/doc/~$pse.docx and /dev/null differ
diff --git a/parts/01_layered-arc.tex b/parts/01_layered-arc.tex
index 9e7f5d3..be9c61a 100644
--- a/parts/01_layered-arc.tex
+++ b/parts/01_layered-arc.tex
@@ -256,110 +256,22 @@ MVC unterteilt eine interaktive Applikation in drei Teile: Model, View und Contr
\subsection{Beschreibe ein konkretes Anwendungsbeispiel}
\begin{itemize}
\item Java Server Faces (bei Java Server Faces enthält das File zwar keinen Java Code, interagiert aber direkt mit Java Code einer Backing Bean)
- \item Im Projekt wurde der Front Controller in Form eines Servlet realisiert. Dieses ist im
+ \item Im Projekt wurde der Front Controller in Form eines Servlet realisiert, dessen Einbindung in der Konfigurationsdatei "`web.xml"' erfolgt:
\end{itemize}
\begin{minted}[linenos,breaklines=true]{xml}
-
+
...
-
- Faces Servlet
- javax.faces.webapp.FacesServlet
- 1
-
-
- Faces Servlet
- *.xhtml
-
-
-
-
- administrators
- ADMIN
-
-
- portal administrators
- PORTALADMIN
-
-
- standard user
- USER
-
-
-
-
-
- admin area
- /admin/*
-
-
- ADMIN
-
-
-
-
-
- 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
-
- /login.xhtml
- /login.xhtml
-
-
-
-
+
+Faces Servlet
+javax.faces.webapp.FacesServlet
+1
+
+
+Faces Servlet
+*.xhtml
+
\end{minted}
-
\subsection{Anwendung im Projekt}
JavaServer Faces: mächtiges Framework, wo das MVC Pattern verwendet wird. Auf der einen Seite
stehen die reinen Views (XHTML Seiten) und auf der anderen Seite Java Beans (Java Klassen), die als
@@ -427,16 +339,13 @@ mode="advanced" label="Add document (.pdf .jpg .docx)">
\subsection{Erkläre die Funktion + Skizze}
\begin{figure}[h!]
\centering
- \includegraphics[width=0.5\textwidth]{pics/view-helper_pat1.jpg}
+ \includegraphics[width=0.8\textwidth]{pics/view-helper_pat1.jpg}
\end{figure}
\begin{itemize}
- \item View delegiert Aufgaben an Helper (Helper adaptieren View zu Model)
+ \item View (xhtml-Dateien im Ordner webapp) delegiert Aufgaben an Helper (*Controller-Klassen - z.B. DocumentController im Ordner web)
+ \item Helper adaptieren View zu Model (Klassen in den Ordnern service und data)
\item in View befindet sich HTML Code im ViewHelper Java Code zur Aufbereitung der Daten (+ wenig HTML)
\end{itemize}
-\subsection{Beschreibe ein konkretes Anwendungsbeispiel}
-\begin{itemize}
- \item bei Verwendung von JSP (Java Server Pages enthalten neben HTML auch Java Code)
-\end{itemize}
\subsection{Nenne die Konsequenzen der Anwendung}
\begin{itemize}
\item kapselt Design-Code in View und View-Processing-Code Logik in Helper
@@ -695,6 +604,117 @@ NamedBean, TypedBean etc.
DTO
+\section{Die CONFIG-Files}
+\subsection{web.xml}
+\begin{itemize}
+ \item konfiguriert den Java Webserver (Wildfly - JBOSS)
+ \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
+1
+
+
+Faces Servlet
+*.xhtml
+
+
+
+
+administrators
+ADMIN
+
+
+portal administrators
+PORTALADMIN
+
+
+standard user
+USER
+
+
+
+
+
+admin area
+/admin/*
+
+
+ADMIN
+
+
+
+
+
+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
+
+/login.xhtml
+/login.xhtml
+
+
+
+
+\end{minted}
+
+
+