2024-09-08 00:33:09 +02:00
|
|
|
% !TeX root = ../../thesis.tex
|
|
|
|
|
|
|
|
%********************************************************************
|
|
|
|
% Appendix
|
|
|
|
%*******************************************************
|
|
|
|
% If problems with the headers: get headings in appendix etc. right
|
|
|
|
%\markboth{\spacedlowsmallcaps{Appendix}}{\spacedlowsmallcaps{Appendix}}
|
2024-09-12 23:02:22 +02:00
|
|
|
\chapter{JSF Performance Statistics Servlet}
|
|
|
|
\label{ap:jsf_performance_statistics_servlet}
|
2024-09-08 00:33:09 +02:00
|
|
|
|
2024-09-15 00:47:49 +02:00
|
|
|
Um die Cache-Informationen über einen \ac{API}"=Aufruf bereitzustellen, wird ein Servlet (\autoref{lst:servlet}) und ein
|
|
|
|
Provider (\autoref{lst:servlet_provider}) benötigt. Um das Servlet abfragen zu können, muss es in das Routing
|
|
|
|
aufgenommen werden, hierfür wird noch ein zusätzlicher Eintrag in der \textit{web.xml} benötigt, der in
|
|
|
|
\autoref{lst:servlet_activate} dargestellt ist.
|
2024-09-08 00:33:09 +02:00
|
|
|
|
|
|
|
|
2024-09-12 23:02:22 +02:00
|
|
|
\includecode[java]{chapters/thesis/appendix05_servlet.java}{lst:servlet}{Performance Statistics Servlet}
|
|
|
|
\includecode[java]{chapters/thesis/appendix05_provider.java}{lst:servlet_provider}{Performance Statistics Provider}
|
2024-09-08 00:33:09 +02:00
|
|
|
|
2024-09-12 23:02:22 +02:00
|
|
|
\begin{lstlisting}[language=xml,caption={Einbindung Servlet},label=lst:servlet_activate]
|
|
|
|
<servlet>
|
|
|
|
<servlet-name>PerformanceStatisticServlet</servlet-name>
|
|
|
|
<servlet-class>de.wedekind.servlets.PerfStatServlet</servlet-class>
|
|
|
|
</servlet>
|
|
|
|
<servlet-mapping>
|
|
|
|
<servlet-name>PerformanceStatisticServlet</servlet-name>
|
|
|
|
<url-pattern>/api/perfstat</url-pattern>
|
|
|
|
</servlet-mapping>
|
2024-09-08 00:33:09 +02:00
|
|
|
\end{lstlisting}
|