Is this all I will need?

Also whilst I am here, can all this (Arduino, shield and xbee) all be powered through the DC barrel on the Arduino in a 9v battery? And can all programming of the Arduino, shield and xbee be done through the one USB port on the Arduino UNO?

Sam