Login
Cerca all'interno di JavaPortal
Help
Home Page Documentazione Forum Progetti Partner Pubblica!
Documentazione > Tutorial > Presentazione ANT
Hide
Best Practices
EJB
Frameworks
Howto
J2EE
J2ME and Wireless
J2SE
JSP e Servlet
Java Application Server
Java IDE/Tools
Java Media
Java Security
Java Sys Admin
Java e XML
Java e SQL
OpenSource Java
Patterns
Repository
Tesi
UML
Web Services
Slide
White Paper di jws.it
project management
Eventi
Groovy

Hai una tesi in Java?
Tesine preparate
per esami?
Pubblica tutto su
JavaPortal!

Scrivi al nostro staff


La lista delle risorse java essenziali


Aristotele
Lo scopo del lavoro è quello di guadagnarsi il tempo libero


Comunicazione fra J2ME e un application server J2EE


Rss Feed
Home Page
Articoli
News
Forum
Classi

 
Add to Shortcuts
Presentazione ANT

 by Marco Pugliese

Apache Ant è un software per l’automazione del processo di build (http://ant.apache.org/).

Questa serie di slide su Ant, nascono da un’esperienza lavorativa di questa primavera.
Mi sono trovato a gestire un’ applicazione abbastanza complessa, realizzata diversi anni fa, divisa in molti moduli, sia fisicamente che logicamente.
I moduli erano spesso interdipendenti ed in constante evoluzione, e anche sul server che gestisce il versioning dei sorgenti, i vari moduli costituituivano progetti separati.
Per l'installazione e configurazione dell'ambiente e dell'applicazione (rigorosamente manuale) ho dovuto leggere  un labirinto di documentazione (in .doc .ppt .html), riscontrando molti problemi soprattutto legati alle versioni dei sorgenti, e all'organizzazione dei files (struttura di directory).

Non volendo, nella miniera più assoluta, ripetere a mano l'operazione, ho cominciato a contemplare ANT, e a cercare di usarlo per ridurre al minimo l'intervento umano in operazioni meccaniche e ripetitive.
Ecco, credo che questa sia la funzione ideale per ANT, sostituire l'uomo in operazioni meccaniche e ripetitive, durante le quali la possibilità di errore umano raggiunge l'ottimo.


A chi si rivolge questa presentazione?

Potenzialmente a tutti, in quanto è abbastanza dettagliato, inoltre l'argomento è abbastanza semplice, da consentire anche l'approccio individuale del neofita.
L'idea originale era di offrire uno strumento di condivisione/insegnamento ai volenterosi di ogni azienda, cioè uno strumento da usare prima per apprendere e poi per insegnare a loro volta ai propri colleghi.

Soprattutto perché, la mi personale esperienza mi ha indotto a pensare che nelle aziende non si segua l'evoluzione tecnologica, ma che in genere seguono attentamente solo le mode (vedi Struts, che in Italia è diffuso in maniera eccessiva).
Proprio per diffondere il più possibile il corso, ho deciso di pubblicare le slide su JavaPortal.

Il mio obiettivo didattico è duplice:

•    da un lato intendo mostrare la semplicità d'uso e l'incoraggiante curva di apprendimento del framework.
•    dall'altro intendo mostrare come ANT sia un tool molto sottovalutato, che potenzialmente potrebbe fare tutto, e che spesso lo fa con più semplicità di altre soluzioni (shell script per esempio, ma anche complicati e spettacolari framework di templating).


Il corso è così organizzato: (cliccate su ogni link per fare il download delle risorse)
•    un file acrobate reader Panoramica su ANT.pdf
•    un file openoffice Panoramica su ANT.odp
•    una cartella contenente gli esempi citati o linkati dal documento pdf/odp
•    una cartella contenente gli esercizi, con commenti e spiegazioni su come procedere
•    una cartella contenente le soluzioni da me proposte agli esercizi.

Queste slide sono state realizzate con l’ aiuto di Roberto Iannone, eccellente sviluppatore, curioso e poliedrico, con cui ho avuto il piacere di lavorare e studiare.

IMPORTANTE: Viene pubblicato anche il file Panoramica su ANT.odp, in modo da darvi la possibilità di migliorarlo e modificarlo aggiungendo contenuti interessanti, secondo le vostre esigenze (possibilmente rispettandone la struttura, quindi-> slide,esempi,esercizi,soluzioni).

Username:
Password:
To sign up for an account, click register... Register
Hide





Powered By



Campagna Anti-IF


Skin


PARTNER
Zio Budda
HostingJava


LICENZA



Eccetto dove diversamente specificato, i contenuti di questo sito sono rilasciati sotto licenza Creative Commons

Sitemap  © 2002-2004 Copyright Information. Privacy . Today is domenica 1 agosto 2010