J2EE is a platform used to develop high end web application . It consists of various framework like struts, hibernet, springs, jsp, etc. This technology helps to make dynamic web pages. J2EE platform can be developed using various IDEs like netbeans, eclipse etc.
Jsp and servlets are used for creating the UI. Spring and struts are frameworks which provides lots of functionalities. All the web application developed using J2EE use mvc architecture.