J2ee本身是一个标准,应用于企业分布式开发的标准平台;
j2ee也是一个框架,包括JDBC、EJB、JNDI、JMS、JTA 、RMI等技术。
名词解析:
JDBC: 是一种执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组由java语言编写的类和接口组成,简单的说JDBC可做三件事情:与数据库建立连接、发送SQL语句、处理结果。
EJB: 是一种服务器端组件体系结构,简化了JAVA开发企业级分布式组件应用程序的过程,EJB是J2ee的一部分,在J2ee里,EJB称为JAVA企业bean,是java的核心代码,
分别是会话(session) bean,实体(entity)bean,消息驱动(MessageDriver)bean。简单点说,就是别人已经写好了一些javabean,你只需要去学习如何应用现成的框架去更快更快捷的开发。
JNDI:Java命名服务目录,提供一个目录系统,让其他各地的应用程序在上面留下自己的索引,从而快速的定位和查询分布式应用系统。
JMS:(Java Message Server)Java消息服务,提供各个应用程序之间的通讯,包括点对点的广播。
JTA:(Java Transaction Api) JAVA事务服务,提供各种分布式事务服务,用于程序只需调用现成的接口就行。
RMI:对象请求中介协议,应用于通过远程调用服务,例如,一台计算机上运行一个程序,它提供股票分析服务,我们可以在本地计算机上直接调用它的服务,当然,这要通过一定的规范才能实现在异构系统之间进行通讯, RMI是Java特有的。