Home Page |
Offerta formativa |
Corsi Java |
Corso Web Component Development with Servlet, JSP and JSF Technologies (SUN Java 2 J2EE)
Vuoi progettare e realizzare applicazioni Web robuste utilizzando API J2EE ? Vuoi disegnare e realizzare architetture per lo strato di presentazione ? Quali sono i principi di progettazione del Web Component ? Vuoi scrivere pagine JSP usando Java Standard Tag Library , Custom Tag ? Richfaces ? oppure l'API JSF ? Vuoi scrivere Servlet usando il linguaggio di programmazione Java?
I JavaServer Pages (JSP) e i Servlet sono importanti tecnologie per il livello di presentazione delle applicazioni web incluse nell'architettura multistratto della piattaforma J2EE (Java 2 Platform, Enterprise Edition). Il corso Web Component Development with Servlet and JSP Technologies consente agli sviluppatori Java con esperienza di acquisire le conoscenze e competenze necessarie per creare rapidamente applicazioni Web avvalendosi delle tecnologie JSP e servlet, e la novità di ora i Richfaces (Una implementazione delle JSF) mediante l'uso dei contenitori Web più famosi disponibili sia nel mercato (WebSphere ,WebLogic ecc) ,che nel mondo Open Source quali Tomcat , Jboss , Glassfish e dei framework Struts ,Spring MVC.
La conoscenza di queste tecnlogie è indipensabile per affrontare il mercato del Business Enterprise ,che ogni giorno cresce e porta dietro le novità di ogni tipo. Rimanere al passo è non solo una garanzia per la continuità nel trovare soluzione ad ogni problema reale , ma anche una prospettiva a mantenere una compettività professionale nel settore.
Essere oggi esperto del web component disign ti apre moltissime opportunità , apartire dalla creazione ,gestione e manutenzione delle interface grafiche in uso presso grandi realtà industriali , finanziari e non solo.
Questo corso è anche Finanziato dalla Regione Veneto

Se desideri ricevere un
Finanziamento per frequentare questo corso approfitta dell'opportunità offerta dalla Regione Veneto.
Verifica se hai i requisiti per poter ottenere il contributo. Affrettati perchè mancano pochi giorni alla Scadenza della Presentazione delle domande di
Finanziamento che è prevista per i primi giorni di Novembre.
Descrizione ed obiettivi
Le tecnologie web associate alle Applicazioni Web sono di una varietà considerevole, il corso ha proprio l'obiettivo di descrivere le architetture che permettono di creare queste tecnologie.
Il Corso affrontera le varie tecnologie e consentirà di rispondere alle domande seguenti :
Cos'è un web Component ? , Cos'è Container ? Cos'è un Application Server ? Cosa sono gli three-tier architecture ? e risposte sulla maggiore parte dei framework per la progetazione dello stratto di Presentation dell'Apllicazione web.
Il corso instruisce l'allievo a progettare lo strato presentation delle applicazioni web. Questo strato è il responsabile della gestione dell'interazione con l'utente .Esso riceve le richieste dall'utente , le interpreta e le inoltra ai moduli dell'applicazione responsabili dell'esecuzione della logica applicativa. Inoltre una volta ricevuta una risposta da tali moduli , la trasforma in un formato comprensibile e la invia all'utente stesso.
Le problematiche tipiche che affrontano i componenti a questo livello riguardano il protocollo di comunicazione con l'utente e le logiche di visualizzazione dei dati.
Speso lo strato di presentazione deve essere in grado di dialogare efficacemente con client di tipo diverso , garantendo una piena compatibilità con ognuno di essi.
Questo è il quadro sintetico di cosa si intente stratto di presentazione dell'architettura multistratto di un sistem software e di quale sia il modello tipico su cui viene costruita un Web Component.
Non abbiamo indugiato in questa sede sui i dettagli dell'architettura di questo layer ,né sulla sua implementazione specifica , e quale framework ne facilita la implementazione. Questi argomenti sono proprio l'oggetto di questo corso.
Prospettive
Nello sviluppo dello stratto di presentazione è molto diffuso l'utilizzo di un modello denominato MVC(
Model-View-Controller). Come il nome stesso indica ,si tratta di un'architettura il cui scopo principale è di dividere chiaramente il modello dati(
model), la sua rappresentazione grafica (
view) e la logica di controllo per gestire l'interazione con l'utente(
controller).
In questo Corso vedremo tale modello non solo nelle sue linee generali , anche la sua applicazione in un 'architettura basata su Java Enterprise Edition.
Attualmente nel mondo di lavoro ,si sta difondendo sempre di più il principio di suddividere le varie aree di sviluppo ,tra area Front-end e Back-end , tra Presentation layer e Business Layer,il che richiede che i profili siano sempre più specializzanti ,Il Corso offre quindi l'oportunità agli allievi di approndire la capacità nel progettare e realizzare l'area front-end delle applicazioni web nonchè una visibilità generalizzata dell'architettura a stratti.
In questo Corso vengono studiate le API web Component di Java Enterprise Edition .Si tratta di un elemento fondamentale che si è affermata negli anni come tecnologia principale per la realizzazione della presentazione grafica di applicazioni Web e per la gestione dell'interazione con l'utente. Questi API penso alle Servlet , JavaServer Pages , Java Standard Tag Library , Custom Tag ad esempio , offrono agli sviluppatori diversi modelli di programazione che permettono di affrontare in modo efficiente tutte le problematiche che si possono incontrare nello sviluppo di applicazioni Web.
A chi si rivolge
Il Corso Web Component Development with Servlet, JSP and JSF Technologies è rivolto a coloro che desiderino ottenere una formazione mirata alla progettazione e realizzazione dello stratto di presentazione dell'architettura software d'impresa tra cui:
- programmatori
- analisti e analisti programmatori
- sistemisti
- webmaster
- web design
- rivenditori, professionisti e consulenti del settore ICT
- tecnici, ingegneri, personale tecnico pre e post vendita responsabili della progettazione, installazione e amministrazione di sistemi operativi client e server
- system administrator
- amministratori e tecnici di rete e sistemisti
- studenti universitari, laureati e dottorandi
Prerequisiti
ll corso richiede la conoscenza basiliare del mondo web ,Cos'è un web server? , Cos'è HTTP ? ,Cosa sono le servlet ? . Non è però necessario conoscere i dettagli che costituiscono i passi processuali di queste tecnologie. E' richiesto la conoscenza solida dellla piataforma J2SE .È però gradita la conoscenza dell'inglese e dei basilari concetti di amministrazione di sistemi operativi (Windows e Unix) ed eventualmente di reti. L'allievo avrà comunque un approccio graduale e calibrato ai contenuti proposti e sarà accompagnato passo passo da istruttori qualificati.
Svolgimento dei percorsi formativi e metodologia didattica
I percorsi formativi si distinguono per una forte impronta applicativa e l'uso intensivo di laboratori attrezzati oltre a prevedere una parte d'aula (del tipo frontale con istruttore e strumentazione di laboratorio) intervallata da periodi di studio individuale. Inoltre test periodici aiutano a verificare i progressi del corsista guidandolo progressivamente verso prove via via più complesse. L’insieme di queste attività porta lo studente a sviluppare non solo una competenza tecnica approfondita su i temi trattati ma anche capacità organizzative e relazionali necessarie per lavorare in team.
Programma del corso
I Introduzione alle tecnologie di sviluppo Applicazioni Web- Tecnologie di Applicazioni Web HTTP Client-Server ,Struttura dei Web Site
- Java Servlets
- Java Server Pages
- Web Application - Concetto di MultiStratto Three-Tier Architeture
- Model-View-Controller(MVC)
- Contenitori Java EE
II Progetazione Componente View - Tipi di Componenti View
- Analisi e modellazione Problema
- HTTP Revisited
- Web Container Architetture
- Sviluppo semplice HTTP Servlet
- Configurazione e Installazione Servlet
III Progetazione Componente Controller- Tipi di componenti Controller
- Analisi e Modellazione Problema
- Creare Moduli HTML : Custom Tag e JSTL
- Drop-Down List Component - Elenchi
- Submit Buttom
- Come inviare un modulo dati via HTTP Request
- Sviluppo Servlet Controller
- Utilizzo di Dispatching
IV Sviluppo Forms Dinamici
- Servlet life Cycle
- Inizialization Parameter - Servlet Config
- Caricamento Risorse Applicazioni - Servlet Context
V Sviluppo Component Business
Tier- Descrizione Analisi modello
- Domain Entity
- Progetazione Service Component
VI Progetazione Applicazione Web con Struts
- Struts Framework
- Sviluppo Struts Action Class
- Configuazione Struts Action Mapping
- Configurazione inftrastruttura di Controllo
- Installazione Struts library Files
VII Progettazione Applicazioni Web con Session Management- HTTP e Session Management
- Analisi Web Application con session management
- Uso Session management in un web Application
- Uso Cookies per una Session management
- Uso URL-Rewriting per una Session management
VII Progettazione Filters nelle Applicazioni Web
- Ciclo di vita Request in un' Application Server
- API FIlter
- Progettazione Filter Class
- Configurazione Filter
VII Integrazione Applicazioni Web con DataBase
- Mapping semplice Struttura Dati
- DominioObjects
- Dominio Table
- DAO(Data Access Object)
- JDBC API
- Sviluppo Applicazioni Web Con utilizzo Database
VIII Sviluppo Pagine JSP - Tecnologia JSP
- Scrivere Scripts Elements JSP
- Direttive
- Standard Tag
- Expression Language(EL) Elements
- Configurazione ambiente JSP
IX Sviluppo Pagine JSP Con Custom Tag e Richfaces - Progettazione Pagine JSP con CustomTag Libraries
- Sviluppo Pagine JSP con Custom Tag Libraries
X Progetazione Applicazioni web Con JSF - Introduzione Tecnologia JSF
- Ciclo di vita Managed Bean
- Componenti principali Java Server faces
- Configurazione ambiente JSF
- Faces Context
- Configurazione ambiente Richfaces
- Sviluppo Pagine JSP con Richfaces
Competenze acquisite
Alla fine del corso , l'allievo potrà contare sulle conoscenze teoriche e pratiche aquisite per affrontare le tematiche inerenti alla progetazione e realizzazione di applicazioni web con uso di framework maturi e tecnologie avanzate . In particolare l'allievo sarà in grado di:
- Descrivere Java Platform , Enterprise Edition 5 (Java EE 5)
- progettare e realizzare applicazioni web con Struts
- Creare le pagine JSP
- Creare le Pagine JSF
- Utilizzare il framework Richfaces per realizzare interface grafiche in modo efficace e veloce
- Analisi e Disegno Architettura Stratto Presentazione
- Personalizzare i Tag Libraries
Leggi alcune delle opinioni dei partecipanti
Altri link sull'argomento
http://java.sun.com/blueprints/patterns/MVC.htmlhttp://java.sun.com/j2ee/overview.htmlhttp://java.sun.com/products/jsp/jstl/http://java.sun.com/products/servlet/ Altri link correlati
http://java.sun.com/products/jsp/ http://java.sun.com/javaee/javaserverfaces/http://livedemo.exadel.com/richfaces-demo/richfaces/fileUpload.jsf?c=fileUpload&tab=usagehttp://struts.apache.org/Per maggiori informazioni e per ricevere ASSISTENZA GRATUITA alla iscrizione ai percorsi formativi e alla compilazione della eventuale domanda di finanziamento: