选择题 41.  J2EE应用系统支持5种不同类型的构件模型,包括______。
【正确答案】 D
【答案解析】 J2EE核心组成如下。
   (1)容器:Applet Container、Application Container、Web Container、EJB Container。
   (2)组件:Applet、Application、JSP/Servlet、EJB。
   (3)服务:HTTP(Hypertext Transfer Protocol,超文本传输协议)。
   (4)RMI-IIOP(Remote Method Invocation over the Internet Inter-ORB Protocol):远程方法调用,融合了Java RMI和CORBA(Common Object Request Broker Architecture,公共对象请求代理体系结构)在使用Application或Web端访问EJB端组件时使用。
   (5)Java IDL(Java Interface Definition Language):Java接口定义语言,主要用于访问外部的CORBA服务。
   (6)JTA(Java Transaction API):用于进行事务处理操作的API。
   (7)JDBC(Java Database Connectivity):为数据库操作提供的一组API。
   (8)JMS(Java Massage Service):用于发送点对点消息的服务。
   (9)Java Mail:用于发送邮件。
   (10)JAF(Java Activation Framework):用于封装传递的邮件数据。
   (11)JNDI(Java Naming and Directory Interface):命名目录服务。
   (12)JAXP(Java API for XML Parsing):专门用于XML解析操作的API。
   (13)JCA(J2EE Connector Architecture):Java连接器构架。
   (14)JAAS(Java Authentication and Authorization Service):认证和授权服务。
   (15)JSF(Java Server Faces):一种用于构建Java Web应用程序的标准框架。
   (16)JSTL(JSP Standard Tag Library):JSP标准标签库。
   (17)SAAJ(SOAP with Attachments API for JAVA):在松散耦合软件系统中利用SOAP协议实现的基于XML消息传递的API规范。
   (18)JAXR(Java API for XML Registries):提供了多种类型注册服务进行交互的API。