The phrase J2EE is bandied about a lot these days. It’s worth understanding just what J2EE is, and how JSP (and Struts) fits into it.
J2EE (The Java 2 Enterprise Edition) can be thought of very narrowly or as a code word for a much larger body of technologies. As strictly defined by Sun, J2EE encompasses a bundle of Java technologies:
JavaServer Pages (JSP)
Enterprise Java Beans (EJB)
The Java Naming and Directory Interface (JNDI)
The Java Transaction API (JTA)
The Java Database Connectivity API (JDBC)
Java Management Extension (JMX)
J2EE Connector Architecture
Java Messaging Service (JMS)
Used together, these tools enable developers to create applications that are distributable ...