Corso Programmazione Java Avanzato Codice: ITJA0113 Durata: 40 ore Descrizione corso Questo corso fornisce una panoramica sulle tecnologie impiegate per la realizzazione di applicazioni web basate sulla piattaforma Java, integrata con mirate esercitazioni finalizzate ad un apprendimento rapido ed efficace. Obiettivi Il corso si prefigge lo scopo di fornire ai partecipanti le conoscenze necessarie per sviluppare applicazioni web basate sull impiego di tecniche e tecnologie della Java 2 Enterprise Edition. Partendo da semplici applicazioni web, queste verranno poi presentate con diverse soluzioni applicative basate sulle tecniche e tecnologie introdotte strada facendo. Pagina 1 di 6
Competenze acquisite Essere in grado di: - Realizzare prototipi di applicazioni funzionanti in grado di interagire con basi dati su server connessi in rete sviluppate secondo le più accreditate tecniche di programmazione. - Sviluppare servlet con l impiego delle API Servlet e le funzionalità messe a disposizione da Tomcat e JBoss. - Elaborare form, elaborazione distribuita ed elaborazione cooperati Prerequisiti Esperienza di programmazione in Java, auspicabile conoscenza di HTML. Contenuti Introduzione alla piattaforma J2EE Paradigmi di realizzazione di una architettura web Struttura di Web Application Patterns in Ambiente J2EE Elementi di XML Componenti di una Applicazione Web Java Le Servlet Le JSP (Java Server Page) La Java Standard Template Library ( JSTL) JDBC in Ambito Enterprise Introduzione agli EJB 3.0 Utilizzo dei Container e degli Application Servers Pagina 2 di 6
Costo 900,00 + IVA Sede Il corso si svolgerà a Bologna presso una delle aule attrezzate a disposizione, in base al numero dei partecipanti. Contatti Segreteria Corsi Dal lunedì al venerdì dalle 9.00 alle 17.00 Mobile: +39 3737715550 formazione@2clever.it Pagina 3 di 6
Programma Dettagliato 1. Introduzione alla piattaforma J2EE 1.1 Cenni sullo standard 1.2 Paradigmi di realizzazione di una architettura web 1.3 Struttura di Web Application 2. Patterns in Ambiente J2EE 2.1 Paradigma M.V.C. (Model View controller) 2.2 Pattern Business Delegate, Front Controller. 2.3 Patterns di creazione (Singleton, Factory). 3.4 Patterns DAO, VO, DTO. 3 Elementi di XML 3.1 Manipolare l'xml in Java 3.1 Utilizzo dell'xml nelle applicazione Java Web Pagina 4 di 6
4 Componenti di una Applicazione Web Java 4.1 Gli Application Server, struttura di una web application 4.2 Componenti Servlet 4.3 Gestione delle sessioni con le Servlet 4.4 La classe cookie 4.5 La classe session 4.6 Sevlet e multithhreading 4.7 Deploy di una Web Application 5 Le JSP (Java Server Page) 5.1 Cosa sono le JSP 5.2 Ciclo di Vita 5.3 Ruolo delle JSP in una applicazione Web 5.4 Componenti e loro utilizzo 6 La Java Standard Template Library ( JSTL) 6.1 Evoluzione della View nelle applicazioni Java Web 6.2 I tag principali e loro utilizzo 7 JNDJ - Java Naming and Directory Interface 7.1 Utilizzo della libreria e casi d'uso nelle applicazioni Web Pagina 5 di 6
8 JDBC 8.1 Componenti ed utilizzo della libreria 8.2 Pool di Connessioni 8.3 DataSource 8.4 XADataSource 9 Introduzione agli EJB (Enterprise Java Beans) 9.1 Integrazione degli EJB nelle applicazioni Web 9.2 Session Beans 9.3 Statefull Session Beans 9.4 Stateless session beans 9.5 Entitiy Beans 9.6 Bean Managed Persistence 9.10 Container managed Persistence 9.11 Deploy di un EJB 9.12 Gestioni delle Transazioni 9.13 Gestione della Sicurezza Pagina 6 di 6