一、Java数据库链接(JDBC)
JDBC定义了4种不同的驱动,包括
1、JDBC-ODBC桥
通过这个可以让JDBC来访问一个ODBC数据源。但需要安装ODBC驱动,无法发挥平台无关性的优势。
2、JDBC-native驱动桥
这是直接建立在本地数据库驱动上的JDBC接口。JDBC驱动将标准的JDBC调用转变为对数据库API的本地调用。这种方法也会失去JDBC平台无关性的优势。
3、JDBC-network桥
这种不需要客户端的数据驱动。它们使用网络-服务器中层来访问一个数据库。这会引出诸如负载均衡、连接池、数据缓冲等技术。这种方法通常需要客户端下载驱动,但是它是平台无关的,并且不需要客户端的安装和管理,因此很适合做Internet的应用。
4、纯Java驱动
这种模式下,驱动运行在客户端,并且直接访问数据库,因此运行在这个模式下就表示要使用一个两层的体系。要在一个n层的体系中使用这种模式,可以通过一个包含有数据访问代码的EJB,并且让这个EJB为它的客户提供一个数据库无关的服务。
二、Java命名和目录接口(JNDI)
JNDI是为了对高级网络应用中使用的目录基础结构的访问。实际上这个目录是一个特殊的数据库,提供了对存储数据的快速访问。不像传统的目录服务访问方式-你必须提供不同的API接口去访问不同的目录服务(如LDAP、NIS、ADS等),而它提供了一种标准的API来访问类型不同的目录。
JNDI是J2EE的一个API,提供了一套标准的接口,以定位用户、机器、网络、对象、以及服务。
在JNDI中,通过一个context来获得所需的对象
三、企业Java Beans (EJB)
J2EE其中一个引人注目的技术是EJB。它提供了一个架构和配置到客户端的分布式商业逻辑,可以明显减少开发扩展性、高度复杂企业应用的难度。EJB规范定义了EJB组件应该如何以及何时与它们的容器交互。由容器来负责提供普通的服务,例如目录服务、事务管理、安全、资源池和容错。
四、JavaServer Pages (JSPs)
用以创建动态网页
五、Java servlets
提供的功能大多与JSP类似,不过实现的方式不同
六、Java IDL/CORBA
通过java的IDL支持,开发者可以将Java与CORBA集成。他们可以创建能配置在一个CORBA ORB中的java对象,也可以创建作为配置在其它ORB内的CORBA对象客户端的Java类。对于通过Java将你的新应用和以前的系统集成,后者提供了一个另外的方法。
七、Java事务体系(JTA)/Java事务服务(JTS)
JTA定义了一个标准的API,应用可以通过它来访问事务监控器。
JTS是CORBA OTS事务监控器的一个基本实现。JTS指定了一个事务管理器的实现(Transaction Manager),这个管理器在一个高级别上支持Java事务API(JTA)规范,并且在一个低级别上实现了OMG OTS规范的Java映射。一个JTS事务管理器为应用服务器、资源管理器、standalone应用和通信资源管理器提供事务服务。
八、JavaMail和Java Beans激活架构(JavaBeans Activation Framwork, JAF)
JavaMail是一个用来访问邮件服务器的API。JavaMail API提供了一套抽象类来模型化一个邮件系统。支持SMTP和IMAP服务器。
JavaMail通过使用JavaBeans Activation Framework(JAF)来处理MIME加密的邮件附件。MIME字节流和Java对象间可以互相转化。大多数的应用无需直接使用JAF。
九、Java信使服务(Java Messaging Service,JMS)
JMS是一个用来和面向信息的中间层通信的API。它不但支持点对点的域,也支持发布/订阅域,并且提供对担保信息传送、事务信息传送、持久信息和durable subscribers的支持。
十、扩展标记语言 Extensible Markup Language (XML)
XML是一种可以用来定义其它标记语言的语言
十一、Struts
十二、Spring
十三、Hibernate
分享到:
相关推荐
### J2EE的13种核心技术详解 #### 一、引言 随着互联网技术的快速发展,企业级应用的需求日益增长,Java2平台企业版(J2EE)作为一款优秀的开发平台,凭借其丰富的服务、应用程序接口(APIs)和协议支持,成为了...
本文解释支撑J2EE的13种核心技术:JDBC, JNDI, EJBs, RMI, JSP, Java servlets, XML, JMS, Java IDL, JTS, JTA, JavaMail 和 JAF,同时还将描述在何时、何处需要使用这些技术。当然,还介绍这些不同的技术之间是如何...
J2EE是一种利用Java 2...从J2EE的概念说起,到它的优势,到J2EE典型的四层模型,和它的框架结构,最后是J2EE十三种核心技术的一个简介。文中还分门别类的对J2EE中的服务,组件,层次,容器,API都做了比较详细的介绍。
J2EE的13种核心技术是支撑其功能的基础,包括: 1. **JDBC(Java Database Connectivity)**:JDBC是Java访问数据库的标准API,允许开发者用Java代码连接和操作各种数据库,提供了数据库独立性。 2. **JNDI(Java ...
### J2EE 的 13 种核心技术解析 #### JDBC:数据库访问的桥梁 Java数据库连接(JDBC)是J2EE中的一项关键技术,它提供了一组标准的API,允许Java应用程序连接到各种关系型数据库管理系统(DBMS)。通过JDBC,...
### J2EE的13种核心技术详解 #### 引言 Java从最初的浏览器脚本语言逐渐进化成为服务器端开发的主流技术,其中J2EE(Java 2 Platform, Enterprise Edition)平台扮演了至关重要的角色。J2EE由一系列服务、APIs和...
以下是J2EE的十三种关键技术(规范)的详细解释: 1. Java数据库连接(JDBC): JDBC是Java中用于与关系型数据库交互的API。它定义了一组接口和类,允许开发者以统一的方式访问多种类型的数据库,实现了平台无关性...
以下是对J2EE 13种核心技术的详细说明: 1. **JDBC (Java Database Connectivity)**:JDBC是Java访问数据库的标准API,允许开发者用Java代码与各种类型的数据库进行交互。 2. **JNDI (Java Naming and Directory ...
在J2EE的13种核心技术中,每一项都扮演着关键角色,共同构建了强大的企业级应用开发框架。以下是这些核心技术的详细说明: 1. **JDBC(Java Database Connectivity)**:JDBC是Java访问数据库的标准接口,允许Java...
以下是J2EE的13种核心技术及其应用场景和相互关系: 1. **JDBC (Java Database Connectivity)**: JDBC是Java中用于连接数据库的标准API,允许开发者在Java应用中执行SQL语句,实现数据存取。 2. **JNDI (Java ...
### j2ee13种核心技术解析 #### 一、引言 J2EE,即Java 2 Platform, Enterprise Edition,是Sun Microsystems推出的一套企业级Java应用开发平台标准。它集合了众多关键技术,旨在简化复杂的企业级应用开发,提供...
J2EE定义了十三种核心技术,这些技术共同构成了J2EE平台的核心部分,包括: 1. **Java Servlets API** 2. **JavaServer Pages (JSP)** 3. **Enterprise JavaBeans (EJB)** 4. **Java Message Service (JMS)** 5. **...
### j2ee的13种核心技术详解 #### 引言 Java 2 Platform, Enterprise Edition (J2EE) 是一个广泛应用于企业级应用开发的标准平台。它为开发者提供了一套全面的技术栈,使得构建高性能、高可靠性的分布式系统成为...