What are the component technologies of the J2EE architecture?
The J2EE architecture consists of the following types of Java components: Web components, EJBs, application clients, and Java applets. Web components consist of servlets and JavaServer Pages (JSPs). The component technologies of J2EE facilitate the development of J2EE components. These technologies are offered as a set of distributed system APIs that are specified by Sun via the Java Community Process (JCP) and are open to vendors, including Sun, for implementation. These APIs include: • Enterprise JavaBean (EJB): For developing server-side business components • Java Database Connectivity (JDBC): For unified RDBMS access • Java Message Service (JMS): For distributed messaging • JavaMail: For e-mail services • Java Native Directory Interface (JNDI): For distributed naming services • JavaServer Pages (JSP): For generating dynamic HTML or XML for Web clients • Java Servlet: For generating dynamic HTML or XML for Web clients • Java Transaction API (JTA): For managing distributed transactio