|
|
Java e Open Source
|
| Editore | Tecniche Nuove |
| Autore | Bigatti Massimiliano |
| Collana | I manuali |
| Pagine | 340 |
| Volumi | 1 |
| Livello | Intermedio |
| Lingua | Italiano |
| Data pubblicazione | 03 - 2005 |
| ISBN | 884811718x |
|
|
| Prezzo di copertina |
| Euro 29,00 |
|
Introduzione
Prefazione
Capitolo 1 Introduzione a J2EE
Accesso al database
Componenti per la grande azienda
Tipologie di componenti EJB
Operazioni temporizzate
Transazioni distribuite
Comunicazione a messaggi
Java Message Service
Web Service
Connessione alle risorse
Servlet, JSP e JSTL
Altre tecnologie
Approfondimenti
Capitolo 2 Gli strumenti di base
Eclipse
Creare un progetto
Aggiungere classi
Modifica del codice
Esecuzione e debug
Modifiche ed evoluzioni
Ricerca
Ant
Utilizzare Ant
MySQL
JBoss
Installazione ed esecuzione
JBoss e database
Visualizzazione risorse JNDI
Capitolo 3 Architettura dell’applicazione di esempio
Una panoramica generale
Prima pagina
Canali e notizie
Commenti
Amministrazione
Modifica proprietà sito
Gestione canali
Gestione notizie
CSS
Architettura del sistema
Scegliere tra EJB e POJO
Coordinamento tra entità e processi
Layer in presentazione
Creazione della base di dati
Capitolo 4 Dominio applicativo
Sito
Canale
Notizia
Commento
Classi di supporto
Capitolo 5 Disegno delle eccezioni
Eccezioni nella piattaforma Java
Eccezioni controllate
Eccezioni non controllate
Errori
Eccezioni di MyPages
Capitolo 6 Logging
Perché il logging?
I problemi del logging
La soluzione Log4J
Introduzione a Log4J
Ottenere un logger
Utilizzare il logger
Tracciare nei log i Throwable
Modificare temporaneamente il livello di log
Costruire i messaggi di errore solo se il debug è attivo
Destinazione e formato dei messaggi
Configurazione
Consigli sull’introduzione del logging nell’applicazione
Capitolo 7 La persistenza: concetti e strumenti
Una questione di impedenza
Risolvere l’impedenza
Chiavi primarie
Relazioni
Ereditarietà
Un semplice esempio
Trasparenza
Compatibilità
Flessibilità
Application Programming Interface (API)
Query
Prestazioni
Qualche svantaggio
Evoluzioni future
Capitolo 8 Hibernate: configurazione
Architettura
Configurazione del tipo di database
Accesso tramite DataSource globale
Accesso tramite risorsa relativa
Proprietà di connessione
Persistenza di Sito
Chiavi primaria
Relazione uno a molti
Persistenza del Canale
Persistenza della Notizia
Persistenza di Commento
Relazione Notizia/Canale
Capitolo 9 Hibernate: utilizzo
L’origine di tutto
HibernateEngineManager
Leggere e scrivere con Hibernate
SitoProcess
CanaleProcess
NotiziaProcess
CommentoProcess
Capitolo 10 Alternative a Hibernate
Castor
Configurare Castor per la persistenza di MyPages
Usare Castor per la persistenza di MyPages
Creazione, aggiornamento e cancellazione
Altre alternative
ObjectRelational Bridge
JDO
EJB
Capitolo 11 La presentazione: concetti e strumenti
Suddividere la complessità
Il pattern Model-View-Controller
Il modello
La vista
Il controllore
Diverse possibilità
Caratteristiche fondamentali
Evoluzioni future
Capitolo 12 Struts: presentazione e navigazione
Architettura
Un semplice esempio
Composizione delle pagine
Pagina principale e layout di MyPages
Zona header
Zona left
Zona right
Zona footer
Zona center
Altri frammenti JSPF
Elenco notizie dell’ultimo mese
Elenco ultime notizie del canale
Corpo della notizia
Elenco dei commenti
Elenco delle notizie del giorno
Navigazione e azioni
Creare la web application di MyPages
Accesso alla persistenza
Capitolo 13 Struts: funzioni avanzate
Plug-in
Gestione dei form
Validazione dei form
Validazione dal lato server
Gestione degli errori
Capitolo 14 Alternative a Struts
MokaPackages
Inizializzazione
Altre azioni
Utenti e ruoli
Altre alernative
WebWork
Spring Framework
Appendice A Libreria di tag di MyPages
|
|
|
|