博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
J2EE13种核心技术规范
阅读量:4983 次
发布时间:2019-06-12

本文共 1997 字,大约阅读时间需要 6 分钟。

J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。

下面对J2EE中的13种技术规范进行简单的描述。

JDBC(Java DataBase Connectivity)

Java数据库连接,为Java应用程序访问数据库提供了一个统一的接口。通过JDBC可以完成建立到数据库的连接、执行SQL语句等操作。定义连接数据库德四种不同驱动类型的规范。

JNDI(Java Naming &Directory Interface)

即java的命名和目录接口。为开发人员提供了查找和访问的各种命名和目录服务的通用、统一方式。构建在DNS,LDAP等服务之上。

Java Servlets

Servlets是Java类,使用基于HTTP协议的请求/响应模型,同Web客户进行交互。Servlets不是直接由用户激活的应用程序。

使用Servlet的通信过程是一个典型的请求-应答流程,具体流程如下:首先浏览器连接到Web服务器,然后Web服务器将客户请求传递给Web容器,最后Web容器与包含Servlet在内的Web应用程序进行交互;当Web容器调用Servlet时,Web容器把请求与Servlet进行交换,然后Servlet分析请求内容并产生应答,最后Web容器把应答回传给服务器。

JSP(Java Server Page)

JSP技术规范是JavaServlet技术的发展和自然扩展,将转化成Servlet。根据客户端请求创建动态Web页面的文本文件,是J2EE中的“视图”组件。

JTA(Java Transaction API)

JTA被用于与事务服务进行通信,为启动事务,连接现有事务,提交事务和撤销事务提供标准的JavaAPI。

JMS(Java Message Service)

即java消息服务,提供了一组标准的java API,用于企业级的消息处理。通过JMS可以在java程序之间发送和接受消息。

JMS提供两种消息处理方式:1、队列(Queue)模型;2、基于主题的发布/订阅模式。

1、 队列模型是将JMS消息放到JMS队列中,然后接收方道JMS队列中去取消息。

2、 发布/订阅模式是将某一主题的JMS消息发送给改主题的所有订阅者,与生活中订阅报刊一样。

该接口支持:

1、点对点模型

2、发布/订阅模型

3、保证消息分发

4、事务会话

XML(Extensible Markup Language)

指可扩展标记语言。

1、XML的设计宗旨是传输数据,而非显示数据。

2、XML标签没有被预定义。您需要自行定义标签。

3、XML被设计为具有自我描述性。

EJB(Enterprise JavaBean)

它提供了一个架构开发和配置到客户端的分布式业务逻辑,可以明显减少开发扩展性高度复杂的企业应用的难度。EJB规范定义了EJB组件应该如何及何时与它们的容器交互。由EJB容器负责提供普通的服务,例如目录服务、事务管理、安全、资源池和容错。

EJB:为客户提供可分布和可部署的业务逻辑服务拥有定义良好的接口在应用服务器之间可重用,

在提供管理和控制服务的容器中执行。

EJB2.0规范定义了以下几种EJB:

1、 会话Bean

2、 实体Bean

3、 消息驱动Bean

RMI(Remote Method Invocation)

RMI是java应用程序访问远程Java对象的一种标准。是一种基于Java的分布式编程模型,允许对象使用stub和skeleton调用远程对象。

JAVA IDL(Interface Definition Language)

JavaIDL即idltojava编译器就是一个ORB,可用来在Java语言中定义、实现和访问CORBA对象。

JavaIDL支持的是一个瞬间的CORBA对象,即在对象服务器处理过程中有效。实际上,JavaIDL的ORB是一个类库而已,并不是一个完整的平台软件,但它对Java IDL应用系统和其他CORBA应用系统之间提供了很好的底层通信支持,实现了OMG定义的ORB基本功能。

JTS(Java Transaction  Sight)

是一个组件事务监视器。

Java Mail

为开发人员通过使用各种邮件传输协议编写邮件客户机提供接口和抽象类。

JAF(JavaBeans Activation Framework)

JAF是一个专用的数据处理框架,它用于封装数据,并为应用程序提供访问和操作数据的接口。JAF的主要作用在于让java应用程序知道如何对一个数据源进行查看、编辑和打印等操作。

 

转载于:https://www.cnblogs.com/CharmingDang/archive/2011/12/10/9663972.html

你可能感兴趣的文章
预备作业03 20162308马平川
查看>>
【Java】嵌套For循环性能优化案例
查看>>
面试了一个开发人员
查看>>
软件工程及软件项目开发流程
查看>>
关于android4.3 bluetooth4.0的那些事儿
查看>>
嵌入式成长轨迹14 【嵌入式环境及基础】【Linux下的C编程 上】【gcc、gdb和GNU Make】...
查看>>
C语言讲义——变量的输出
查看>>
shell脚本 ----每天学一点shell
查看>>
FZU2150 :Fire Game (双起点BFS)
查看>>
php_常用操作_读取文件_数据库操作
查看>>
Linux中GCC源码编译安装
查看>>
equals与==关于Object覆盖和重载问题
查看>>
KVO
查看>>
js基础教程四之无缝滚动
查看>>
关于C51 keil使用中.c文件的链接心得
查看>>
Ios 弹框 MJPopup,KxMenu
查看>>
ssh框架添加时添加不到数据库问题
查看>>
解决AR中Receivable Activities 运行不了的问题
查看>>
SQL SERVER 如何处理带字母的自增列--【叶子】
查看>>
使用DocFX生成文档
查看>>