First of all, it's called Java EE since almost 5 years ago. The acronym J2EE still refers to the older Java EE versions prior to 5.0.
As to Glassfish, it's Oracle's concrete implementation of Java EE. The Java EE is namely an abstract API which everyone is free to implement. There are several Java EE implementations available, either full fledged implementations like Oracle Glassfish 3, JBoss AS 6, etc, or partial (only JSP/Servlet) implementations like Apache Tomcat 7, Eclipse Jetty 8, etc. Glassfish Web Profile is also a partial implementation.
If you intend to develop only with JSP/Servlet, then Glassfish Web Profile is sufficient. If you intend to develop with help of a Netbeans IDE, then pick the bundle with Netbeans. But instead of Netbeans you can also just choose Eclipse or IntelliJ as IDE.
Related questions:
- Is the official Java EE tutorial the best to learn making Java webapps?