一、什么是J2EE
J2EE(Java 2 Enterprise Edition)是建立在Java 2平台上的企业级应用的解决方式。J2EE技术的基础便是Java 2平台。不但有J2SE平台的全部功能,同一时候还提供了对EJB,Servlet,JSP,XML等技术的全面支持。其终于目标是成为一个支持企业级应用开发的体系结构,简化企业解决方式的开发,部署和管理等复杂问题。其实,J2EE已经成为企业级开发的工业标准和首选平台。总结来说,J2EE并不是一个产品,而是一系列的标准。
二、J2EE的13种规范
1、JDBC(Java Database Connectivity):JDBC是以统一方式访问数据库的API。
它提供了独立于平台的数据库访问,JDBC为java开发人员提供了一个行业标准API,能够在java应用与关系数据库之间建立起独立于数据库的连接。也就是说JDBC API为访问不同的数据库提供了一种统一的途径。
2、JNDI(JavaName and Directory Interface):JNDI是一组在Java应用中访问命名和目录服务的API。
JNDI API被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源如DNS和LDAP,本地文件系统,或应用服务器中的对象。
3、EJB(EnterpriseJavaBean):EJB定义了一组可重用的组件:Enterprise Beans。开发人员可以利用这些组件建立分布式应用。
它们提供了一个框架来开发和实施分布式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。容器负责提供公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。但这里值得注意的是,EJB并不