JavaEE的技术结构

2 篇文章 0 订阅
1 篇文章 0 订阅

转自:http://book.51cto.com/art/201102/244688.htm

图1-6展现了JavaEE的技术结构,这是引用自Java官方网站的一张经典的结构图。

 
图1-6 JavaEE的技术结构

图中展现了JavaEE的三层结构:

1. 运行在客户端机器上的客户层组件。如应用客户端程序和Applets,是客户层组件,它们可以直接访问数据库。

2. 运行在JavaEE服务器上的Web层组件。Java Servlet和JavaServer Pages(JSP)是Web层组件,它们也可以访问数据库,运行在服务器中的Web容器中。

3. 运行在JavaEE服务器上的业务逻辑层组件。Enterprise JavaBeans(EJB)是业务层组件,也可以访问数据库,运行在服务器中的EJB容器中。

从图中可以看出,JavaEE平台中包含多种技术规范,这些在本书都会讲解。下面对JavaEE中的重要技术规范进行简单的描述

1. JDBC(Java Database Connectivity):JDBC API为访问不同的数据库提供了一种统一的途径。

2. JNDI(Java Name and Directory Interface):JNDI API被用于执行名称和目录服务,它提供了一致的模型来存取和操作企业级的资源或应用服务器中的对象。

3. EJB(Enterprise JavaBean):EJB提供了一个框架来开发和实施分布式商务逻辑,显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。

4. RMI(Remote Method Invoke):RMI协议调用远程对象上的方法,是被EJB使用的更底层的协议。

5. JSP(Java Server Pages):JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后,对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

6. Java Servlet: Servlet是一种小型的Java程序,是比JSP更加底层的组件,完成的功能和JSP类似。

7. XML(Extensible Markup Language):XML是一种标记语言,它被用来在不同的商务过程中共享数据,或者对系统功能进行配置,实际上,它和JavaEE没有包含关系。

8. JMS(Java Message Service):JMS是用于和面向消息的中间件相互通信的应用程序接口。

9. JTA(Java Transaction Architecture):JTA定义了一种标准的API,应用系统由此可以访问各种事务。

10. JavaMail和JAF(JavaBeans Activation Framework):JavaMail是用于存取邮件服务器的API,JavaMail利用JAF来处理MIME编码的邮件附件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值