Creato da pastuweb.com
Share My Page
My Social Accounts
Account FaceBook Account LinkedIn Account Twitter Account Google Plus Account Git Hub

Un'applicazione web è un estensione dinamica di un server web.

Esistono due tipi di applicazione web:

  • Presentation-oriented: orientata alla presentazione, cioè vengono generate delle pagine web dinamiche contenenti vari linguaggi (es: HTML, XML, ...) e contenuti dinamici in base alle richeiste dell'utente.
  • Service-oriented: implementa un endpoint di un web service. Di solito le presentation-oriented vengono usate anche come client delle applicazioni service-oriented.

Le componenti web possono essere Java servlets, pagine JSP o web service end-point.

Interazione di un Applicazione Web

Servlets: sono delle classi Java che processano dinamicamente le richieste e costruiscono la risposta.

Pagine JSP: sono dei documenti di testo eseguiti come le Servlets e permettono un approccio più naturale per creare contenuti statici.

Di solito le Servlets e le JSP vengono usate insieme, le Servlets per l'elaborazione e la logica mentre le JSP per la presnetazione dei dati processati dalle Servlets.

 

Struttura fisica di un applicazione web Java J2EE

Struttura fisica Applicazione Web Java J2EE

  • root: è la cartella principale dell'applicazione, equivale alla cartella di progetto.
  • WEB-INF: contiene il web.xml che è il descrittore dell'applicazione web, la cartella lib contenente le librerie(JAR) usate nell'applicazione e poi aggiunte al Build Path dell'applicazione, poi cè classes che contiene i .class, eventualmente una cartella tags con i file delle librerie di tags esterne.

Un'applicazione web contiene componenti web, risorse statiche come immagini, classi e librerie.

 

Il processo di creazione e avvio di una applicazione web è differente da quello di una applicazione java classica.

Importante: se la nostra applicazione NON CONTIENE servlet, filtri o listener allora il web.xml non è necessario.

La parte più importante di un applicazione Web Java J2EE è il web.xml in cui vengono mappate le Servlets, definiti filtri, riferimenti a pagine di errore ad hoc, pagine di benvenuto e altro ancora.
Nella sezione di "Esempi Struts 2, Spring e Hibernate" vedrete degli esempi di progetti Java J2EE.
Average (1 Vote)
The average rating is 5.0 stars out of 5.