This document discusses Java 2 Enterprise Edition (J2EE). It describes J2EE as providing application level software units and components like web components (servlets and JavaServer Pages), enterprise Java beans, and applets. It explains that J2EE components and services include primary technologies like servlets, JavaServer Pages, and enterprise Java beans as well as standard services and supporting technologies like JDBC, RMI, XML, JavaIDL, and JavaMail. The document provides details on web components, enterprise Java beans, JavaServer Pages, and the basic components of Struts including the base framework, JSP tag libraries, Tiles plugin, and Validator plugin.