java中的api_JAVA的API是什么意思?

展开全部

API(Application Programming Interface)即应用程序接口,是一些预先定义的函数,或指软件32313133353236313431303231363533e58685e5aeb931333431356666系统不同组成部分衔接的约定。

应用程序接口又称为应用编程接口,是一组定义、程序及协议的集合,通过 API接口实现计算机软件之间的相互通信。API 的一个主要功能是提供通用功能集。API同时也是一种中间件,为各种不同平台提供数据共享。

程序设计的实践中,编程接口的设计首先要使软件系统的职责得到合理划分。良好的接口设计可以降低系统各部分的相互依赖,提高组成单元的内聚性,降低组成单元间的耦合程度,从而提高系统的可维护性和可扩展性。

e8851614afd17f80dc8f1d9feb595fb4.png

扩展资料:

API接口的功能:

运行Java程序时,虚拟机装载程序的class文件所使用的Java API class文件。所有被装载的class文件(包括从应用程序中和从Java API中提取的)和所有已经装载的动态库(包含本地方法)共同组成了在Java虚拟机上运行的整个程序。

在一个平台能够支持Java程序以前,必须在这个特定平台上明确地实现API的功能。为访问主机上的本地资源,Java API调用了本地方法。由于Java API class文件调用了本地方法,Java程序就不需要再调用它们了。

通过这种方法,Java API class文件为底层主机提供了具有平台无关性、标准接口的Java程序。对Java程序而言,无论平台内部如何,Java API都会有同样的表现和可预测的行为。

正是由于在每个特定的主机平台上明确地实现了Java虚拟机和Java API,因此,Java程序自身就能够成为具有平台无关性的程序。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Java EE API 英文对照版: 1. Servlet API - Servlet 应用程序接口 2. JSP API - JSP 应用程序接口 3. EJB API - EJB 应用程序接口 4. JMS API - JMS 应用程序接口 5. JTA API - JTA 应用程序接口 6. JPA API - JPA 应用程序接口 7. JSF API - JSF 应用程序接口 8. JAX-WS API - JAX-WS 应用程序接口 9. JAX-RS API - JAX-RS 应用程序接口 10. JavaMail API - JavaMail 应用程序接口 11. JMX API - JMX 应用程序接口 12. JDBC API - JDBC 应用程序接口 13. JNDI API - JNDI 应用程序接口 14. JavaBeans API - JavaBeans 应用程序接口 15. Java Security API - Java 安全应用程序接口 16. Java Transaction API - Java 事务应用程序接口 17. Java Authentication and Authorization Service API - Java 认证和授权服务应用程序接口 18. Java API for XML Processing - Java XML 处理应用程序接口 19. Java API for XML Web Services - Java XML Web 服务应用程序接口 20. Java API for RESTful Web Services - Java RESTful Web 服务应用程序接口 ### 回答2: Java EE API英文对照版 1. Servlet API Servlet API是为Java编写的Web应用程序提供服务的一种规范。它定义并描述了servlet类所需的编程接口,包括HTTP请求和响应API,以及JSP的启动和关闭,以帮助开发人员在Java编程构建Web应用程序。 2. JavaServer Pages (JSP) API JavaServer Pages (JSP) APIJava编写Web应用程序的一个规范。JSP是一种动态Web页,允许开发人员将Java代码嵌入到HTML以生成动态内容。该API提供了许多与JSP相关的接口,包括JSP的生命周期,页面请求和响应API等等。 3. Enterprise JavaBeans (EJB) API Enterprise JavaBeans (EJB) APIJava编写分布式应用程序的一种规范。它定义了一组接口,可用于创建和管理Java类,这些类充当企业级组件,例如消息队列,数据库连接池等。 4. Java Persistence API (JPA) Java Persistence API (JPA)是Java编写对象关系的规范。它提供了一组接口,开发人员可以使用这些接口访问和操作数据库的对象。JPA是许多ORM框架的基础。 5. Java Message Service (JMS) API Java Message Service (JMS) APIJava编写分布式应用程序的一种规范。它定义了一组接口,可用于在应用程序之间发送异步消息。JMS为开发人员提供了一种可靠的机制来确保消息被传输和处理。 6. JavaMail API JavaMail APIJava编写电子邮件服务的框架。它定义了一组接口,可用于创建和管理电子邮件,包括电子邮件消息的创建,发送和接收。 7. Java Naming and Directory Interface (JNDI) API Java Naming and Directory Interface (JNDI) APIJava编写分布式应用程序的一种规范。它定义了一组接口,可用于访问和管理命名和目录服务,例如LDAP服务器。 8. Java Transaction API (JTA) Java Transaction API (JTA)是Java编写分布式应用程序的一种规范。它定义了一组接口,可用于协调分布式事务。它允许多个事务参与者协同工作,以确保所有事务完成或回滚。 总之,Java EE API包含了很多重要的接口和协议,这些接口和协议使Java编写Web应用程序和分布式应用程序变得更加容易和灵活。通过Java EE API,开发人员可以集精力编写应用程序的业务逻辑,而不必担心底层实现的细节。 ### 回答3: Java EE (Java Platform, Enterprise Edition) 是一种企业级的 Java 开发平台,它的主要目的是为企业应用程序开发提供一种标准化的、基于组件模型的方法,使得这些应用程序可以在不同的企业级环境部署和运行。Java EE 平台包含了一系列的规范、API 和技术,这些规范、API 和技术都是为了满足企业级应用程序开发过程的各种需求而设计的。Java EE 平台分成三层(Web 层、业务逻辑层和持久层),每一层都有一系列的规范和 API,这些规范和 API 可以和其他 Java 技术结合使用,来构建高效、灵活和可可维护的企业级应用程序。 下面是 Java EE 平台常见的规范和对应的 API英文对照: - Servlet:Java Servlet APIJava Servlet API) - JSP:JavaServer Pages (JavaServer Pages) - EJB:Enterprise JavaBeans (企业组件) - JPA:Java Persistence APIJava 持久化 API) - JTA:Java Transaction APIJava 事务 API) - JMS:Java Message Service (Java 消息服务) - JNDI:Java Naming and Directory Interface (Java 命名和目录接口) - JAX-RS:Java API for RESTful Web Services (用于 RESTful Web 服务的 Java API) - JAX-WS:Java API for XML Web Services (用于 XML Web 服务的 Java API) - JSF:JavaServer Faces (Java 服务器面向对象) - CDI:Contexts and Dependency Injection (上下文和依赖注入) - JSON:Java API for JSON Processing(Java JSON 处理 API) - WebSocket:Java API for WebSocket (Java WebSocket API) - Batch:Java Batch Processing APIJava 批处理 API) - JMX:Java Management Extensions (Java 管理扩展) Java EE 平台,还包含了一些技术和协议,例如 XML、SOAP、WSDL、XML Schema、Java Connector Architecture、Java Authentication and Authorization Service(JAAS)等等。Java EE 平台不仅提供了必要的 API,还提供了一个容器,如 Tomcat、JBoss、WebSphere、WebLogic、GlassFish 等,可以在容器部署并运行 Java EE 应用程序。通过使用 Java EE 平台,开发者可以很容易地构建出高效、可扩展、易维护的企业级应用程序。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值