[
e s c a l a
]
Course - Apache Ant - Automated Build and Processing
Course overview:
This course provides in-depth technical coverage of the Apache Ant build framework. The main topics cover: Ant background, capabilities for automated building for enterprise projects,
testing and deployment.
This is a hands-on course with extensive computer-based exercises.
Who should attend:
Java / J2EE programmers, team leaders, project managers.
Course objectives:
- to understand Ant syntax, components, and structure
- to understand the nature and use of Ant tasks and build sequences
- to appreciate the use of properties files by Ant
- to understand the filing system capabilities of Ant
- to be able to use Ant for compilation and JAR and WAR building
- to use Ant for deployment to Web Servers and Application Servers
- to understand how Ant may be used for automated testing, e.g. with JUnit
- to understand how Ant may be used to run external programs
- to work with Ant within Development Environments (e.g. Eclipse, IBM WSAD / RAD, JBuilder,...)
- to explore Ant extensions
- to overview source code control using Ant
Prerequisites:
A software development background and an understanding of the basic structure of XML files.
Duration:
2 days
Course contents:
- Introduction
- History, Background and Installation
- Ant File Structure, Sequencing and Dependencies
- Use of Ant within a Development Environment
- Ant Properties and Property Files
- Ant Filing System Tasks
- Compliling with Ant
- Creating JAR and WAR files and Web and Application Server Deployment
- Automated Testing using Ant and JUnit
- Running External Programs
- Extending Ant
- Source Code Control and Ant
- Best Practices and Limitations
On successful completion of this course:
Attendees will be able to use and understand the wide range of uses of the Apache Ant build framework in the context of enterprise application development. Attendees will also have used the capabilities of a development environment that supports the workings of Ant (Eclipse, IBM WebSphere Studio Application Developer, IBM Rational Application Developer for WebSphere, JBuilder, ...) and carried out deployment to Web and Application Servers.
For more information, please email your queries to us, please see our contacts
page.