The landscape of available tools for Java EE applications is very broad, and beginners can easily lose their way. In this chapter, we will set up a tool environment that is basic enough to get to grips with quickly, yet still suitable for development of Java EE applications at a professional level.