泰斯号

java是什么软件(java是什么软件有什么作用)

既是一种高级的面向对象的编程语言,也是一个平台。

Java技术基于Java虚拟机(Java virtual machine,JVM 语言与底层软件和硬件之间的一种转换器)的概念。

Java 编程语言(Java programming language):

Java程序既是编译型的(compiled,转换为一种称为Java字节码的中间语言),又是解释型的(interpreted,JVM 对字节码进行解析和运行)。

编译后的字节码采用一种针对JVM优化过的机器码形式;解释器是JVM的实现。

Java 平台(Java platform)是一种纯软件平台:

平台由JVM和Java应用程序编程接口(Java Application Programming Interface,API)组成。

Java API涵盖从基本对象到连网和安全性,再到XML生成和Web服务的所有东西。Java API组织成相关类和接口的库;库也称为包(package)。

完整的Java平台实现还包含:

用来编译、运行、监视、调试应用程序以及建立应用程序文档的开发工具。

用来部署应用程序的标准机制。

用来创建复杂的图形用户界面(GUI)的用户界面工具包。

用来启用数据库访问和操作远程对象的集成库。

Java SE 中的技术:

Java Native Interface(JNI)使 JVM 中运行的 Java 代码可以与用其他编程语言编写的应用程序和库进行互操作。

Java Platform Debugger Architecture(JPDA)是用于 Java SE 的调试支持基础结构。

Certification Path API 提供了一套用于创建、构建和检验认证路径(也称为“认证链”)的 API,可以安全地建立公共密钥到主体的映射。

Java Cryptography Extension(JCE)是一组包,它们提供用于加密、密钥生成和协商以及 Message Authentication Code(MAC)算法的框架和实现。它提供对对称、不对称、块和流密码的加密支持,它还支持安全流和密封的对象。

Java Database Connectivity(JDBC)是一个 API,它使用户能够从 Java 代码中访问大多数表格式数据源,提供了对许多 SQL 数据库的跨 DBMS 连接能力,并可以访问其他表格式数据源,比如电子表格或平面文件。

Java Authentication and Authorization Service(JAAS)是一个包,它实现了标准的 Pluggable Authentication Module(PAM)框架的 Java 版本并支持基于用户的授权,使服务能够对用户进行身份验证和访问控制。

Java Management Extensions(JMX)提供了用于构建分布式、基于 Web、模块化且动态的应用程序的工具,这些应用程序可以用来管理和监视设备、应用程序和服务驱动的网络。

Java Naming and Directory Interface(JNDI)为 Java 应用程序提供一个连接到企业中的多个命名和目录服务的统一接口,可以无缝地连接结构不同的企业命名和目录服务。

java是什么软件(java是什么软件有什么作用)

Java Secure Socket Extensions(JSSE)是一组包,它们支持安全的互联网通信,实现了 SSL(Secure Sockets Layer)和 TLS(Transport Layer Security)的 Java 版本,包含数据加密、服务器身份验证、消息完整性和可选的客户机身份验证等功能。

Enumerations(枚举)是一种类型,允许以类型安全的方式将特定的数据表示为常量。

Generics(泛型)允许定义具有抽象类型的参数的类,可以在实例化时指定这些参数。

java是什么软件(java是什么软件有什么作用)

Concurrency Utilities 是一套中级实用程序,提供了并发程序中常用的功能。

Java API for XML Processing(JAXP)允许 Java 应用程序独立于特定的 XML 处理实现对 XML 文档进行解析和转换,允许灵活地在 XML 处理程序之间进行切换,而不需要修改应用程序代码。Java API for XML Binding(JAXB)允许在 XML 文档和 Java 对象之间进行自动的映射。

SOAP with Attachments API for Java(SAAJ)使开发人员能够按照 SOAP 1.1 规范和 SOAP with Attachments note 生成和消费消息。

J2EE 中的技术:

Enterprise JavaBeans(EJB)技术使用一个组件模型来简化中间件应用程序的开发,它提供了对事务、安全性和数据库连接等服务的自动支持。

Portlet Specification 定义了一套用于 Java 门户计算的 API,可以解决聚合、个人化、表示和安全性方面的问题。

JavaMail 是一个 API,提供了一套对邮件系统进行建模的抽象类。

Java Message Service(JMS)是一个 API,它为所有与 JMS 技术兼容的消息传递系统定义一套通用的消息概念和编程策略,从而支持开发可移植的基于消息的 Java 应用程序。

JavaServer Faces(JSF)提供一个编程模型,帮助开发人员将可重用 UI 组件组合在页面中,将这些组件连接到应用程序数据源,将客户机生成的事件连接到服务器端事件处理程序,从而轻松地组建 Web 应用程序。

JavaServer Pages(JSP)允许 Web 开发人员快速地开发和轻松地维护动态的独立于平台的 Web 页面,并将用户界面和内容生成隔离开,这样设计人员就能够修改页面布局而不必修改动态内容。这种技术使用类似 XML 的标记来封装为页面生成内容的逻辑。

Standard Tag Library for JavaServer Pages(JSTL)是一个定制标记集合,它以一种标准化的格式启用许多常见的 Web 站点功能。

Java Servlets 提供一种基于组件的独立于平台的方法,可以构建基于 Web 的应用程序,同时避免 CGI 程序的性能限制,从而扩展并增强 Web 服务器的功能。

J2EE Connector Architecture(JCA)为将 J2EE 平台连接到各种结构的 Enterprise Information Systems(EIS)定义了一个标准的体系结构,它定义了一套可伸缩的安全的事务性机制,使 EIS 厂商能够提供标准的资源适配器,可以将这些资源适配器插入应用服务器中。

J2EE Management Specification(JMX)为 J2EE 平台定义了一个信息管理模型。根据其设计,J2EE Management Model 可与多种管理系统和协议进行互操作;包含模型到 Common Information Model(CIM)的标准映射,CIM 是一个 SNMP Management Information Base(MIB);还可以通过一个驻留在服务器上的 EJB 组件—— J2EE Management EJB Component(MEJB)——映射到 Java 对象模型。

Java Transaction API(JTA)是一个独立于实现和协议的高级 API,它使应用程序和应用服务器可以访问事务。Java Transaction Service(JTS)指定了 Transaction Manager 的实现,它支持 JTA 并在这个 API 之下的层上实现 OMG Object Transaction Service(OTS) 1.1 规范的 Java 映射。JTS 使用 Internet Inter-ORB Protocol(IIOP)传播事务。

想了解Java课程的小伙伴们,请上科多大数据官网哦~:

还可以加入群聊:107743339

上一篇
下一篇
x

注册

已经有帐号?