Java e Open Source
ISBN: 88-481-1718-X
Data: Gennaio 2005
Prezzo: Euro 29,90
Pagine: 352
Valutazione: 4/5
Editore: Tecniche nuove (http://www.tecnichenuove.it)
Riferimenti on line:
http://www.tecnichenuove.it http://www.tecnichenuove.com/libri/collane/java_e_open_source_463.html
Autori:
Massimiliano Bigatti – “è uno sviluppatore senior e autore freelance.
Certificato come SUN Certified Enterprise Architect for Java Plataform 2 Enterprise Edition (http://www.sun.com/training/certification/java/scea.xml), ha scritto per le maggiori riviste italiane e pubblicato diversi libri, tra i quali Da Visual Basic a Java (Hops Libri, 2002, http://www.techbook.it/hops/), Web Application in Java (Edizioni Master, 2003, http://www.edmaster.it/) e Java e Multimedia (Edizioni Master, 2004, http://www.edmaster.it/). E' content editor del portale dedicato ai Web Services http://javawebservices.it “.
[Tratto da sito dell'autore http://www.bigatti.it/]
Il libro si rivolge a chi già conosce Java e ha un minimo di esperienza sulla piattaforma J2EE (http://java.sun.com/j2ee/overview.html). Esso intende presentare un insieme di risorse Open Source (http://www.opensource.org/) per realizzare applicazioni J2EE e non solo poiché molte delle tecnologie presentate possono essere utilizzate anche al di fuori di applicazioni enterprise.
Organizzazione dei Contenuti
Attraverso la presentazione dell'applicazione MyPages (un applicazione di blog personale) vengono introdotti diversi strumenti Open Source.
Il volume inizia con una rassegna sulle principali tecnologie della piattaforma J2EE ed i principali strumenti per la realizzazione di applicazioni. Tra gli argomenti troviamo l'IDE eclipse ( http://www.eclipse.org/), Ant (http://ant.apache.org/) , il DBMS MySQL (http://www.mysql.com/), l'application server JBOSS (http://labs.jboss.com/) ed i framework log4j(http://logging.apache.org/log4j/), Hibernate (http://www.hibernate.org/), Struts (http://struts.apache.org/) ed altri.
I successivi capitoli introducono l'architettura dell'applicazione di esempio. Segue un analisi del dominio applicativo e il disegno delle eccezioni per l'applicazione. L'utilizzo e la configurazione del logging con log4j.
Ampio spazio viene dedicato alla persistenza. Un primo capitolo introduce i concetti fondamentali sulla persistenza. Si passa poi alla configurazione ed utilizzo di Hibernate. Vengono poi presentati brevemente i possibili framework alternativi ad Hibernate: Castor (http://www.castor.org/), EJB (http://java.sun.com/products/ejb/), JDO (http://java.sun.com/jdo/, http://www.jcp.org/en/jsr/detail?id=243) e ObjectRelational Bridge (http://db.apache.org/ojb/ sub project di http://db.apache.org/).
Gli ultimi capitoli si concentrano sullo stato di presentazione delle applicazioni J2EE. In particolare viene presentato il Pattern MVC, in teoria ed in pratica, perchè nella web app di esempio si utilizza per implementare tale pattern Struts. L'autore presenta il framework in maniero completa configurazione delle action, scrittura delle action e validazione. Completa il discorso sullo stratto di presentazione la trattazione sui Tiles e la presentazione della tag library realizzata sempre per l'applicazione d'esempio.
Come per la persistenza anche per la presentazione vengono illustrate delle alternative a Struts: MokaPackages (il framework di http://www.mokabyte.it/), WebWork (http://www.opensymphony.com/webwork/) e Springframework (http://www.springframework.org/); questi ultimi due vengono in realta semplicemente presentati.
Leggibilità/comprensibilità
Il libro è ben scritto, l'esposizione degli argomenti sempre chiara.
Completezza
Il libro è completo perché affronta lo sviluppo di un applicazione partendo dagli strumenti di sviluppo, passando attraverso la definizione ed analisi del dominio applicativo. Introducendo poi buone pratiche di programmazione e l'utilizzo dei framework; tra i quali ve ne sono alcuni ormai diventati quasi degli standard di fatto come ad esempio Struts (http://struts.apache.org/). Forse manca una parte sul testing che avrebbe completato il tutto.
Conclusioni
Interessante la prospettiva scelta dell'autore. Perché generalmente i volumi o sono più introduttivi verso il solo linguaggio Java e rivolti in generale ai novizi oppure si concentrano in maniera esaustiva su uno solo dei vari argomenti trattati in questo volume e si rivolgono quindi all'esperto; ad esempio: EJB, persistenza o Struts. In questo caso invece l'autore da una visione di insieme dello scenario di sviluppo di un applicazione J2EE a mio parere istruttivo ed interessante.
Indice
Sommario
Introduzione
Prefazione
Capitolo 1 Introduzione a J2EE
Capitolo 2 Gli strumenti di base
Capitolo 3 Architettura dell’applicazione di esempio
Capitolo 4 Dominio applicativo
Capitolo 5 Disegno delle eccezioni
Capitolo 6 Logging
Capitolo 7 La persistenza: concetti e strumenti
Capitolo 8 Hibernate: configurazione
Capitolo 9 Hibernate: utilizzo
Capitolo 10 Alternative a Hibernate
Capitolo 11 La presentazione: concetti e strumenti
Capitolo 12 Struts: presentazione e navigazione
Capitolo 13 Struts: funzioni avanzate
Capitolo 14 Alternative a Struts
Appendice A Libreria di tag di MyPages
Per veder l'indice completo accedere al link: http://www.tecnichenuove.com/static/upload/import/index/978-88-481-1718-0.pdf
Labels: books, java, open source
2 Comments:
Good post.
This comment has been removed by a blog administrator.
Post a Comment
Subscribe to Post Comments [Atom]
<< Home