Skip to content
Snippets Groups Projects
Commit 188c45fd authored by Lorenzo Ferron's avatar Lorenzo Ferron
Browse files

Aggiunto commento su versione Java ed EL Stream.

parent cabcbc69
No related branches found
No related tags found
No related merge requests found
......@@ -12,7 +12,7 @@ Nella successiva sezione si raggrupperanno tutti gli altri strumenti usati, ma n
\section{Tomcat}
\label{sec:tomcat}
Nel capitolo precedente, abbiamo detto che \mbox{\prog{Tomcat}}~\cite{tomcat} non è un vero e proprio \textenglish{application server}, come \mbox{\prog{WildFly}}~\cite{wildfly}, ma è un \textenglish{web server} e un \textenglish{servlet container}, come mostrato nella \Cref{fig:architecture}.
Nel capitolo precedente, abbiamo detto che \mbox{\prog{Tomcat}}~\cite{tomcat} non è un vero e proprio \textenglish{application server} in Java, come \mbox{\prog{WildFly}}~\cite{wildfly}, ma è un \textenglish{web server} e un \textenglish{servlet container}, come mostrato nella \Cref{fig:architecture}.
Per chiarire meglio questo aspetto è necessario considerare i due componenti separatamente.
\mbox{\prog{Tomcat}} usa un \textenglish{web server} per ricevere richieste e inviare risposte in HTTP(S).
......@@ -60,9 +60,11 @@ Il motivo è dovuto al fatto che non vi sarebbe una separazione tra il livello d
Questa libreria definisce nuovi tag HTML, come \verb|<c:if>| o \verb|<c:forEach>|, che non saranno visibili lato \textenglish{client}, ma rendono il codice HTML facile da leggere e comprendere.
Inoltre si ha anche la possibilità di crearsi i propri tag, ad esempio se n'è creato uno per mostrare ricorsivamente l'annidamento gerarchico delle categorie.
Dato che è possibile inserire codice Java nella JSP, allora si può scrivere l'intera logica di una servlet all'interno di una di queste pagine.
Risulta quindi che anche una JSP è una servlet, ma che ovviamente deve prima essere trasformata in tale.
Risulta quindi che anche una JSP è una servlet, ma che ovviamente deve prima essere trasformata in tale. A questo punto la pagina è stata creata e può essere spedita all'utente.
A questo punto la pagina è stata creata e può essere spedita all'utente.
Infine si tiene a precisare che la versione di Java usata è stata la 8, anche se erano accettabili le versioni successive.
Questa scelta ha permesso di fare uso degli EL \textenglish{Stream}, ovvero particolari implementazioni degli \textenglish{stream} definiti nella specifica dell'\textenglish{Expression Language} (EL).
Come per gli \textenglish{stream}, introdotti da Java 8, anche gli EL \textenglish{Stream} prendono in input una lambda, permettendo uno stile di programmazione funzionale all'interno dei JSP, che è utile ad evitare \textenglish{scriptlet}, anche quando sono strettamente necessari.
\section{Altri strumenti usati}
\label{sec:altri-strumenti-usati}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment