When you have JBoss started, check out:
http://localhost:8080/jmx-console/ (from here you can drill down into the JNDI browser)
It is really simple to deploy apps in jboss - you just drop them intp the deploy directory.
In terms of IDE, you can use anything but there is a JBoss project that develops and maintains an IDE that runs on top of Eclipse. It integrates with the JBoss server and allows local and remote debugging. It also does deployment.