RSS Subscription

Sottoscrivi i nostri RSS
per essere sempre
aggiornato sugli ultimi
articoli pubblicati nel sito!
Sottoscrivi i nostri RSS
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.html
http://java.sun.com/j2ee/overview.html
http://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=usage
http://struts.apache.org/

Per maggiori informazioni e per ricevere ASSISTENZA GRATUITA alla iscrizione ai percorsi formativi e alla compilazione della eventuale domanda di finanziamento:


Segui cnaponline.com nei social: