Corso CGKJV003 Java Programmazione

Java web avanzato New

Sviluppo

Descrizione

panoramica del corso:

Questo corso è finalizzato ad esplorare i Framework di sviluppo più utilizzati in ambito Java, per comprenderne le caratteristiche peculiari di ognuno e suggerirne la scelta in base alla tipologia di progetto da affrontare.

 

Destinatari

il corso è rivolto a:

Sviluppatori con esperienza su progetti di medie/grandi dimensioni.

Obiettivi

al termine del corso i partecipanti saranno in grado di:

Esplorare le caratteristiche peculiari dei più diffusi Framework:

  • Struts 1.x; 2.x – Introduzione al concetto di Framework, allo sviluppo di applicazioni lato server e al framework Apache Struts; l'utilizzo di Struts permette lo sviluppo di web application di notevoli dimensioni e agevola la suddivisione dello sviluppo del progetto fra vari sotto-team
  • Hibernate – Java Persistence API, talvolta riferite come JPA, Framework necessario per la gestione della persistenza dei dati
  • Spring – «un framework open source nato con l’intento di gestire la complessità nello sviluppo di applicazioni enterprise.», in altre parole il lightweight container più famoso del mondo Java, per utilizzare in modo semplice concetti come IoC, ORM, MVC e AOP (aspect oriented programming).

Pre-requisiti

per partecipare al corso:

  • Padronanza dei concetti di programmazione orientate agli oggetti
  • conoscenza del linguaggio Java.
  • conoscenze pregresse di concetti di comunicazione Client-Server, Servlet, applicazioni enterprise e html.

Modulo 1: Struts 1.x; 2.x

  • Introduzione al Framework
  • Il paradigma MVC
  • I componenti e la gestione delle request
  • Creazione di un progetto basato sul Framework Struts
  • Analisi dei files di configurazione

Modulo 2: Hibernate – Jpa

  • Introduzione alle tecniche di persistenza
  • Serializzazione, JDBC, Entity Beans
    • Database ad oggetti
    • Object Relationship Mapping
  • Hibernate 4
    • Architettura
    • Configurazione
    • Logging
  • Programmare e scrivere le Classi persistenti
    • Mapping files
    • Pojos
    • Identità e stato degli oggetti
    • Regole di mapping
    • Esempi di mapping
    • Mapping di collezioni e associazioni
    • Mapping di componenti
  • Lavorare con gli oggetti
    • Ottenere la sessione
    • Rendere persistenti gli oggetti
    • Hibernate Query Language

Modulo 3: Spring Framework

  • Introduzione a Spring Framework
  • Architettura
  • Concetto di Inversion of Control
  • Core ed application Context
  • Bean e Bean Definition
  • Descrizione XML dei Contesti
  • Autowiring
  • Scope dei bean
  • Cenni ad Aspect Oriented Programming
  • JDBC Template
  • Configurazione di un DAO JDBC
  • SimpleJdbcInsert
  • SqlQuery e MappingSqlQuery
  • Integrare Hibernate con Spring


2020

Marzo

Milano: 02 marzo 2020
Roma: 09 marzo 2020
Padova: 16 marzo 2020

Corso personalizzato?
Mai stato così semplice!
Java web avanzato
su misura per te

Hai bisogno di un programma dedicato?
Scegli le date in accordo con i tuoi impegni
Vuoi un docente interamente dedicato?

Il Corso non ha promozioni attive

controlla i nostri corsi in promozione



Padova
Corso Stati Uniti 18/B
35127 Padova

Milano
Via Alessandro Volta, 16
20093 Cologno Monzese, Milano

Roma
Via Casilina 3T, Palazzina D
00182 Roma

Contatti
+39 022544271
learning@cegeka.it