Java EE is a whole bunch of stuff. There are many different implementations of it, and there are many technologies that can be used in the different implementations.
Link to reference: http://www.oracle.com/technetwork/java/javaee/overview/index.html
Quick overview:
Beans are objects that have getters and setters. They are used everywhere. There is a lot more to them than this, but until you understand what Java EE is, this will help get you through it.
Java Server Faces (JSF) is a technology that deals with the View of MVC (model-view-controller). JSP is as well. A facelet is a part of JSF.
A servlet is a class that processes HTTP requests and produces HTTP responses.
Servlets are a part of Java EE, but can be separate. To illustrate, a servlet can exist inside any servlet container. A Java EE application needs a Java EE container, which also has a servlet container, but provides much more. To understand the difference, compare Tomcat with Glassfish or JBoss.