Java EE 6 企业级应用开发教程
上QQ阅读APP看书,第一时间看更新

1.3 Java EE 6常用技术

1. JDBC

JDBC(Java Database Connectivity,Java数据库连接)是一种用于执行SQL语句的Java API,可为访问不同的关系型数据库提供一种统一的途径。

2. JNDI

JNDI(Java Name and Directory Interface, Java命名和目录接口)被用于执行名字和目录服务。它提供了一致的模型来存取和操作企业级的资源,如DNS、LDAP、本地文件系统或应用服务器中的对象。

3. Servlet

Servlet技术规范是Java EE技术规范中的一个重要组成部分。Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。

4. JSP

JSP(Java Server Pages,Java服务器页面)是由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP、PHP等技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。运行JSP,也是需要Servlet容器的,原因就是JSP在第一次被访问的时候,会被翻译为一个Servlet。所以,JSP是在Servlet的技术上构建出来的,相比传统的ASP脚本的解释方式,JSP的运行速度快了许多。

5. JSF

JSF (Java Server Faces,Java构建框架)是一种用于构建Web应用程序的Java框架,是Java EE表示层的技术,其主旨是为了使Java开发人员能够快速地开发基于Java的Web应用程序。它不同于其他Java表示层技术的最大优势是其采用的组件模型和事件驱动,确保了应用程序具有更高的可维护性。

6. EJB

EJB(Enterprise JavaBean,Java EE服务器端组件模型)提供了一个框架来开发和实施分布式商务逻辑,由此显著地简化了具有可伸缩性和高度复杂的企业级应用开发。EJB规范定义了EJB组件在何时如何与它们的容器进行交互作用。

7. JMS

JMS(Java Message Service,Java消息服务)是用于和面向消息的中间件相互通信的应用程序接口(API)。它既支持点对点的消息模型,也支持发布/订阅的消息模型。

8. RMI

RMI(Remote Method Invoke,远程方法调用)定义了调用远程对象上的方法的标准接口。它是一种被EJB使用的更底层的协议,通过使用序列化方式在客户端和服务器端直接传递数据。

9. JTA

JTA(Java Transaction Architecture,Java事物架构)定义了面向分布式事务服务的标准API,可支持事物范围的界定、事物的提交和回滚。

10. JavaMail

许多应用程序需要发送邮件的功能,因此Java EE平台包含了JavaMail API以及相应的JavaMail服务供应商API,使应用程序组件可以发送邮件。JavaMail API有两个部分:一个是应用程序组件用于发送邮件的应用程序级接口,另一个是Java EE SPI级的服务供应商接口。

11. Web Service

Web Service是一种通过WWW的HTTP进行交互和交流的方式,使得运行在不同的平台和框架的软件应用程序之间可以进行互操作。Web Service可以以松耦合的方式完成复杂的操作,具有强大的互操作能力和可扩展能力。