I know that
Compiling is the act of turning source code into object code.
Linking is the act of combining object code with libraries into a raw executable.
Building is the sequence composed of compiling and linking, with possibly other tasks such as installer creation.
(thanks to Ignacio Vazquez-Abrams).
But when I want to see my changes in a Java Web project I also have to deploy them (after building). What does Netbeans do when I deploy my project?