Automated Build with Java and ANT Course

Course Code: IN 602
Course Abstract: This course introduces software developers to Ant, the de facto standard tool for automating project build, testing, and deployment tasks. The course is a 1-day introduction which provides the skills needed to use Ant effectively to automate and standardize the building and deployment of Java SE and Java EE projects. The course also discusses the interaction between the Ant tool and the Java integrated development environment (IDE).
Audience: This course is designed for Java developers who may be familiar with the core Java APIs and Java EE application development and deployment, but who do not currently automate these tasks with the Ant tool.
Duration: 1 day
Learning Outcomes: Upon completion of this course, the participant will be able to
Use Ant effectively to automate and standardize the building and deployment of Java SE and Java EE projects
Course Topics:

Unit 1: Introduction to Ant
Overview: Introduction To Ant
Advantages Of Automation
Automating The Build Process
Separating Source From Class Files
Other Common Build Tasks
Ant: A Standard Java Build Tool
A Simple Example
Ant Terminology
Common Java Tasks
Common File And Directory Tasks
Common Utility Tasks
Ant Properties
Property Attributes
FileSets
Paths And Classpaths
A Basic Ant Build File
Running Ant In Eclipse-Based IDEs
The Ant Editor
Advanced Ant Usage
Review: Introduction To Ant
Exercise 1
 
Unit 2: Using Ant In Java EE Projects
Overview: Using Ant In Java EE
Why Java EE Is Different
Deployment Descriptors
The Java EE Container
The Java EE Deployment Process
Ant and the Java EE Server
Ant Server Tasks
Ant and Web Modules
The war Task
Ant and EJB Modules
The ejb-jar Task
Ant and Enterprise Applications
The ear Task
Tips For Working With JSP
Ant and Java EE Web Services
JAX-WS Tasks
Review: Using Ant In Java EE Projects
Exercise 2
 
Unit 3: Advanced Ant Topics
Overview: Advanced Ant Topics
Custom Ant Tasks
Creating A Custom Ant Task
Calling Other Build Scripts
The XML Strategy
The Ant Directive Strategy
Build Script “Inheritance”
A Modular Approach To Build Scripts
Downloading Project Dependencies
Security And Ant
Review: Advanced Ant Topics
Exercise 3
 

Unit 4: Ant And IDE Integration
Overview: Ant And IDE Integration
How IDEs Use Ant
Customizing Project Build
Types Of IDE Projects
IDE Builders
Creating A Custom Builder (Extended Example)
Review: Ant And IDE Integration
Exercise 4

Prerequisites: Experience with Java and an Eclipse-Based IDE is assumed.
Note: All fields are required
At the present time we do not offer training for individuals or groups less then 6 individuals. We apologize for any inconvenience.


We Value Your Privacy!

Ready to get started or in need of more information? Contact us today.

Go To Blog Virtual Learning