Java 技术是什么

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java 技术是什么?

Java 技术既是一种高级的面向对象的编程语言,也是一个平台。Java 技术基于Java 虚拟机(Java virtual machine,JVM)的概念——这是语言与底层软件和硬件之间的一种转换器。Java 语言的所有实现都必须实现JVM,从而使Java 程序可以在有JVM 的任何系统上运行。更多详情可以加入java高手学习群:群号前面是二五零,中间是九四一,后面是零六零。里面有很多详细的学习资料和视频可以供大家免费学习。

Java 编程语言(Java programming language)与众不同之处在于:Java 程序既是编译型的(compiled)(转换为一种称为Java 字节码的中间语言),又是解释型的(interpreted)(JVM 对字节码进行解析和运行)。编译只进行一次,而解释在每次运行程序时都会进行。编译后的字节码采用一种针对JVM 优化过的机器码形式;解释器是JVM 的实现。

Java 平台(Java platform)是一种纯软件平台,它可以在各种基于硬件的平台上运行。它有三个版本(参见后面的Java 平台的多个版本)。它由JVM 和Java 应用程序编程接口(Java Application Programming Interface,API)组成。Java API 是一个大型的现成软件组件(类)集合,它可以简化applet 和应用程序的开发和部署,包括健壮、安全且可互操作的企业应用程序。它涵盖从基本对象到连网和安全性,再到XML 生成和Web 服务的所有东西。Java API 组织成相关类和接口的库;库也称为包(package)。更多详情可以加入java高手学习群:群号前面是二五零,中间是九四一,后面是零六零。里面有很多详细的学习资料和视频可以供大家免费学习。

除了Java API 之外,每个完整的Java 平台实现还包含:用来编译、运行、监视、调试应用程序以及建立应用程序文档的开发工具。用来部署应用程序的标准机制。用来创建复杂的图形用户界面(GUI)的用户界面工具包。用来启用数据库访问和操作远程对象的集成库。Java 技术是最初由Sun Microsystems 公司开发的。Java Community Process(JCP,一个由全世界的Java 开发人员和获得许可的人员组成的开放性组织)对Java 技术规范、参考实现和技术兼容性包进行开发和修订。在2006 年8 月,Sun Microsystems 宣布它打算开放Java 平台的源码,并开始征询对许可协议和管理方式的反馈。

Java 技术为什么是重要的?更多详情可以加入java高手学习群:群号前面是二五零,中间是九四一,后面是零六零。里面有很多详细的学习资料和视频可以供大家免费学习。

Java 语言的主要好处是,Java 应用程序可以跨硬件平台和操作系统进行移植——这是因为每个平台上安装的JVM 都可以理解同样的字节码。

Java 语言和平台的可伸缩性非常强。在低端,现有的应用程序可以很容易地适应内存资源有限的设备。这种语言是进行服务器端Web 编程的理想框架。因为它被设计为按照一种安全的方式通过网络运行,在通过互联网进行操作时,它提供了一定程度的安全性。在本质上,Java 技术将用户的计算能力从桌面扩展到了Web 资源。Web 组件由称为Web 容器(Web container)的运行时平台支持,Web 容器的服务包括请求分派、安全性、并发性、生命周期管理以及对命名、事务和电子邮件等API 的访问。在高端,Java 应用服务器(application server)作为Java 组件、XML 和Web 服务的Web 容器,可以与数据库进行交互并提供动态的Web 内容;它们还为企业应用程序提供应用程序开发环境,具有事务管理、安全性、集群、性能、可用性、连接性和可伸缩性等功能。

Java 语言是第一批支持企业开放标准的技术之一,支持使用XML 和Web 服务跨业务线共享信息和应用程序(参见下面的Java 技术与SOA/Web 服务的关系)。Java 技术是许多IBM 产品和技术咨询服务的核心(参见下面的Java 程序员可用的IBM 工具和产品),是IBM 发展计划的重要部分:了解关于IBM 的面向服务架构(SOA)计划的更多信息,以及SOA 如何帮助用户构建复合应用程序,从而将来自多个来源的功能组合在企业中以支持横向业务流程。IBM Business Innovation and Optimization 为战略性调整提供一种基于组件的全面的方

法。提供的解决方案基于一个灵活、可扩展、基于开放标准的软件(包括Java 技术)和硬件基础结构。Java 平台的多个版本Java 平台有三个版本,这使软件开发人员、服务提供商和设备生产商可以针对特定的市场进行开发:

Java SE(Java Platform,Standard Edition)。Java SE 以前称为J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java 应用程序。Java SE 包含了支持Java Web 服务开发的类,并为Java Platform,Enterprise Edition(Java EE)提供基础。大多数Java 开发人员使用Java SE 5,也称为Java 5.0 或“Tiger”(2006 年6 月,Java SE 6 或“Mustang”发布了beta 版。)

Java SE 6 新特性系列专栏主要介绍Java SE 6 在API 库方面的部分新特性。

驯服Tiger 专栏对Java SE 5 做了精彩的概述。

Merlin 的魔力系列讨论了以前的Java SE 平台版本,J2SE 1.4 或“Merlin”。许多现有的Java 应用程序基于J2SE 1.4,而且这个系列中的大多数概念是与Java SE 5 编程相关的。Java EE(Java Platform,Enterprise Edition)。这个版本以前称为J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端Java 应用程序。Java EE 是在Java SE 的基础上构建的,它提供Web 服务、组件模型、管理和通信API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和Web 2.0 应用程序。J2EE 探索者专栏提供关于Java EE 的知识。走上开放之路:迁移到Java 平台文章系列帮助.NET、Windows 客户机/服务器和ASP 应用程序的开发人员迁移到Java EE 平台。更多详情可以加入java高手学习群:群号前面是二五零,中间是九四一,后面是零六零。里面有很多详细的学习资料和视频可以供大家免费学习。Java ME(Java Platform,Micro Edition)。这个版本以前称为J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

相关文档
最新文档