【规范】J2EE的13规范小结

2024-08-26 11:48
文章标签 小结 13 规范 j2ee

本文主要是介绍【规范】J2EE的13规范小结,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

J2EE产生的背景

1、 企业级应用框架的需求

在许多企业级应用中,例如数据库连接、邮件服务、事务处理等都是一些通用企业需求模块,这些模块如果每次在开发中都由开发人员来完成的话,将会造成开发周期长和代码可靠性差等问题。于是许多大公司开发了自己的通用模块服务。这些服务性的软件系列统称为中间件。

2、为了通用必须要提出规范,不然无法达到通用

在上面的需求基础之上,许多公司都开发了自己的中间件,但其与用户的沟通都各有不同,从而导致用户无法将各个公司不同的中间件组装在一块为自己服务。从而产生瓶颈。于是提出标准的概念。其实J2EE就是基于JAVA技术的一系列标准。

J2EE13个规范

1. JDBC(Java DatabaseConnectivity,Java数据库连接)

JDBC以一种统一的方式对各种各样的数据库进行存取,JDBC定义了4中不同的驱动程序:JDBC-ODBC桥、JDBC本地接口、JDBC网络接口和纯Java驱动。

 

2. JNDI(Java Naming andDirectoryInterface,Java命名和目录接口)JNDI用于名字和目录服务,提供了一致的接口来存取和操作企业级的资源,如DNS和本地文件系统等。

 

3. EJB(Enterprise JavaBean,企业级JavaBean)

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

 

4. RMI(Romote MethodInvocation,远程方法调用)

RMI是在远程对象上调用一些方法,使用连续的方式在客户端和服务器端传递数据,RMI是EJB技术的基础。

 

5. JSP(Java ServerPage,Java服务器端页面)

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

 

6. Servlet(服务器端小程序)

Servlet提供的功能与JSP类似,并全部由Java代码组成。

 

7. XML(eXtensible MarkupLanguage,可扩展标记语言)

 

8. JMS(Java MessageingService,Java信息服务)

 

9. IDL(InterfaceDescription Language,接口描述语言)

在JavaIDL的支持下,可以将Java和CORBA集成在一起,创建Java对象并使之可在CORBA ORB中使用。

 

10. JTA(Java TransactionArchitecture,Java事务框架)

JTA定义了一种标准的API,应用系统可以存取各种事务。

 

11. JTS(Java TransactionService,Java事务服务)

JTS规定了事务管理器的实现方式,该事务管理器是在高层支持JTA规范,为应用服务器、资源管理器、独立的应用及通信资源管理器提供了事务服务。

 

12. JavaMail(Java邮件)

JavaMail是用于存放邮件服务的接口,提供了一套邮件服务器的抽象类。

 

13. JAF(JavaBeanActivation Framework,JavaBean服务框架)

JavaMail利用JAF来处理不同编码的邮件附件。

小结

J2EE的基石是EJB,它是Java中的服务器端组件标准。一流的公司做标准,三流的公司做产品。J2EE的规范帮助我们能够再企业开发中省去很多的通用需求开发,因此能有更多的精力放在开发任务的逻辑上,缩短了开发的时间,提高了开发的效率。

这篇关于【规范】J2EE的13规范小结的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/1108482

相关文章

C++中NULL与nullptr的区别小结

《C++中NULL与nullptr的区别小结》本文介绍了C++编程中NULL与nullptr的区别,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编... 目录C++98空值——NULLC++11空值——nullptr区别对比示例 C++98空值——NUL

C++ Log4cpp跨平台日志库的使用小结

《C++Log4cpp跨平台日志库的使用小结》Log4cpp是c++类库,本文详细介绍了C++日志库log4cpp的使用方法,及设置日志输出格式和优先级,具有一定的参考价值,感兴趣的可以了解一下... 目录一、介绍1. log4cpp的日志方式2.设置日志输出的格式3. 设置日志的输出优先级二、Window

Python中反转字符串的常见方法小结

《Python中反转字符串的常见方法小结》在Python中,字符串对象没有内置的反转方法,然而,在实际开发中,我们经常会遇到需要反转字符串的场景,比如处理回文字符串、文本加密等,因此,掌握如何在Pyt... 目录python中反转字符串的方法技术背景实现步骤1. 使用切片2. 使用 reversed() 函

C#中Guid类使用小结

《C#中Guid类使用小结》本文主要介绍了C#中Guid类用于生成和操作128位的唯一标识符,用于数据库主键及分布式系统,支持通过NewGuid、Parse等方法生成,感兴趣的可以了解一下... 目录前言一、什么是 Guid二、生成 Guid1. 使用 Guid.NewGuid() 方法2. 从字符串创建

Redis分片集群、数据读写规则问题小结

《Redis分片集群、数据读写规则问题小结》本文介绍了Redis分片集群的原理,通过数据分片和哈希槽机制解决单机内存限制与写瓶颈问题,实现分布式存储和高并发处理,但存在通信开销大、维护复杂及对事务支持... 目录一、分片集群解android决的问题二、分片集群图解 分片集群特征如何解决的上述问题?(与哨兵模

SpringBoot中使用Flux实现流式返回的方法小结

《SpringBoot中使用Flux实现流式返回的方法小结》文章介绍流式返回(StreamingResponse)在SpringBoot中通过Flux实现,优势包括提升用户体验、降低内存消耗、支持长连... 目录背景流式返回的核心概念与优势1. 提升用户体验2. 降低内存消耗3. 支持长连接与实时通信在Sp

Python打印对象所有属性和值的方法小结

《Python打印对象所有属性和值的方法小结》在Python开发过程中,调试代码时经常需要查看对象的当前状态,也就是对象的所有属性和对应的值,然而,Python并没有像PHP的print_r那样直接提... 目录python中打印对象所有属性和值的方法实现步骤1. 使用vars()和pprint()2. 使

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

Python函数返回多个值的多种方法小结

《Python函数返回多个值的多种方法小结》在Python中,函数通常用于封装一段代码,使其可以重复调用,有时,我们希望一个函数能够返回多个值,Python提供了几种不同的方法来实现这一点,需要的朋友... 目录一、使用元组(Tuple):二、使用列表(list)三、使用字典(Dictionary)四、 使