族谱网 头条 人物百科

Java平台

2020-10-16
出处:族谱网
作者:阿族小谱
浏览:555
转发:0
评论:0
Java 运行环境Java 运行环境,即JavaRuntimeEnvironment,简称为JRE,是在任何平台上运行Java编写的程序都需要用到的软件。终端用户可以以软件或者插件方式得到和使用 JRE。Sun 公司还发布了一个JRE的更复杂的版本,叫做JDK,即Java2开发包,里面包含了Java需要的编译器、参考文档和调试器等。JRE的成分Java的类库,包含了编译Java程序所需要的最核心文件。一个用于执行软件的Java虚拟机(JVM)插件,可以在浏览器里面使用JWS,可以让终端用户连接到互联网许可文件和文档用途桌面的应用根据Sun公司的统计,安装Java运行环境的个人计算机已经超过7亿。自从Sun指控微软添加Windows特效类文件到Java运行环境(JRE),并通过VisualJ++运行这些类文件,微软不再绑定Java运行环境到Windows操作系统。Apple的MacOSX一般...

Java 运行环境

Java 运行环境 ,即 J ava R untime E nvironment,简称为 JRE ,是在任何平台上运行Java编写的程序都需要用到的软件。终端用户可以以软件或者插件方式得到和使用 JRE。Sun 公司还发布了一个JRE的更复杂的版本,叫做JDK,即Java 2开发包,里面包含了Java需要的编译器、参考文档和调试器等。

JRE的成分

Java的类库,包含了编译Java程序所需要的最核心文件。

一个用于执行软件的Java虚拟机(JVM)

插件,可以在浏览器里面使用

JWS,可以让终端用户连接到互联网

许可文件和文档

用途

桌面的应用

根据Sun公司的统计,安装Java运行环境的个人计算机已经超过7亿。 自从Sun指控微软添加Windows特效类文件到Java运行环境(JRE),并通过Visual J++运行这些类文件,微软不再绑定Java运行环境到Windows操作系统。Apple的Mac OS X一般默认绑定Java运行环境, 而且许多Linux发行版也绑定一些兼容的自由软件包GNU Classpath。

一些Java软件被桌面计算机广泛应用,比如NetBeans和Eclipse integrated development environments,文件共享程序如LimeWire和Vuze. Java还被应用于线性代数计算编程环境,包括用户界面和部分系统核心功能。

移动设备

Java ME在移动设备上越来越流行,并开始与Symbian,BREW,和.NET Compact Framework展开竞争。

因为手机制造商的多样性,需要一种新的统一标准,使程序可以运行于不同手机供应商制造的手机上。第一代这样的标准是MIDP 1,它假设手机显示屏很小,没有音频操作权限,而且只允许小于32kb的程序运行。MIDP2有声音访问权限,程序大小限制提高到了64kb。随着手机设计的能力和速度的快速提升,其发展速度远比标准的制定快的多,一些厂商开始放松了对标准的遵守,比如允许更大的程序在手机上运行。

网络服务器和企业级应用

J2EE企业级架构

扩展和相关架构

扩展和与Java程序设计语言紧密相关的架构(按字母排序)。

Groovy,一种用纯Java实现的脚本语言,Python的强有力竞争者

JAIN (Java API for Integrated Networks)Java综合网络应用程序开发接口

JAI,(Java Advanced Imaging)Java进阶图像

JAXP,(Java API for XML Processing)Java XML处理API

Java EE(原名J2EE),Java平台企业版

Java ME(原名J2ME),Java平台微型版为PDA和智能手机开发的移动版本

Java SE(原名J2SE),Java平台标准版

JDBC,(Java Database Connectivity)Java数据库联通

JDMK,(Java Dynamic Management Kit)Java动态管理开发包

JDO,(Java Data Objects)Java数据对象

JPA,(Java Persistence API)Java持久化API

JJSF,Java服务器界面

JMF,(Java Media Framework)Java媒体框架

JMI,Java元数据接口

JML,(Java Modeling Language)Java建模软件

JMX,(Java Management Extensions)Java管理扩展

JNDI,(Java Naming and Directory Interface)Java命名和目录接口

JNI,(Java Native Interface)Java本地编程接口

JOGL,使用OpenGL的低阶三位游戏开发接口

JSML,(Java Speech API Markup Language)Java的语音和标记语言

JSP,(JavaServer Pages)Java服务器页面

JSF,(JavaServer Faces)

JXTA,P2P虚拟网络协议

Java Card

Java3D,用于三维游戏编程的高阶应用程序开发接口

JavaSpaces

Jini,Java网络分布计算结构

Jiro

OSGi,(Dynamic Service Management and Remote Maintenance)动态服务管理和远程控制

Rhino,用Java实现的JavaScript语言。

Swing,Java的图像用户界面API

SWT,Standard Widget Toolkit,由IBM和Eclipse基金会主导开发的开源图像用户界面API

SuperWaba,手持设备的虚拟机程序


免责声明:以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。

——— 没有了 ———
编辑:阿族小谱
发表评论
写好了,提交
{{item.label}}
{{commentTotal}}条评论
{{item.userName}}
发布时间:{{item.time}}
{{item.content}}
回复
举报
点击加载更多
打赏作者
“感谢您的打赏,我会更努力的创作”
— 请选择您要打赏的金额 —
{{item.label}}
{{item.label}}
打赏成功!
“感谢您的打赏,我会更努力的创作”
返回

更多文章

更多精彩文章
打赏
私信

推荐阅读

· Java
历史早期的JavaJava的发明人詹姆斯·高斯林Duke,Java语言的吉祥物语言最开始只是Sun计算机(SunMicroSystems)公司在1990年12月开始研究的一个内部项目。Sun计算机公司的一个叫做帕特里克·诺顿的工程师被公司自己开发的C++和C语言编译器搞得焦头烂额,因为其中的API极其难用。帕特里克决定改用NeXT,同时他也获得了研究公司的一个叫做“Stealth计划”的项目的机会。“Stealth计划”后来改名为“Green计划”,詹姆斯·高斯林和麦克·舍林丹也加入了帕特里克的工作小组。他们和其他几个工程师一起在加利福尼亚州门罗帕克市沙丘路的一个小工作室里面研究开发新技术,瞄准下一代智能家电(如微波炉)的程序设计,Sun公司预料未来科技将在家用电器领域大显身手。团队最初考虑使用C++语言,但是很多成员包括Sun的首席科学家比尔·乔伊,发现C++和可用的API在某些方面存在...
· Java虚拟机
语言实现由于JVM并不是专为Java所实现的运行时,实际上只要有其他编程语言的编译器能生成正确Javabytecode文件,则这个语言也能实现在JVM上运行。以下为原生就在JVM上实现运行的语言:JavaBBjBeanShellCeylonClojureFantomKotlinGroovyMIDletPascalScalaXtend以下为实现了相应的JVM编译器的语言及其编译器:Erlang:ErjangJavaScript:RhinoPascal:FreePascalPHP:Quercus(英语:Quercus(software))Python:JythonREXX:NetRexxRuby:JRubyScheme:Kawa(英语:Kawa(Scheme实现))Tcl:Jacl注释^1996,possiblythefirstnewlanguagespecificallydesignedto...
· 跨平台
跨软件平台指支持多种操作系统的软件。数据库管理系统(DBMS):网站服务器、应用程序服务器:互联网浏览器:可在不同操作系统上进行软件开发的编程语言。大部分计算机语言从绝对意义而言,都是跨平台的:因为都是以高级的、人类可读的方式来对CPU发号指令,这样也就没必要依赖于任何操作系统。但如果要用系统的部件工具箱,来新建用户图形界面(GUI),就可能会用到开发员特定系统中的API函数或库类。虽然C++是跨平台的,但Windows下用到Win32API的C++程序,一般就不能在Unix机器上编译。不同编译器对语言规范的解释也有所差异。这样的话,在针对不同系统进行构建之前,程序就得加以考虑。一些如Java这样的语言,从一开始就意识到要在各个平台下运行,所以跨平台在其平台的本地语言环境中已经实现。例如,Java可以跨平台使用,正是由于Swing库在许多平台下的实现。类似的,能进行跨平台的文件访问,是因为...
· LiMo平台
特色它有一个插入式模块架构,并支持数位版权管理。Limo软件开发商能够使用软件开发工具去写writemanagedcode运行Java虚拟机器,浏览器应用服务给WebKit及本地代码。2011年2月14日,LiMo基金会推出最后一个正式版本,LiMo4。发展历史LiMoandthemobilesoftwaredistributionsitisrelatedwith.2007年1月:LiMo基金会成立2011年2月:LiMo4发布2011年9月:Intel加入LiMo基金会,并更名为Tizen2012年1月:LiMo基金会更名为Tizen协会.
· 通用Windows平台
兼容性UWP是Windows10和Windows10Mobile的一部分。UWP应用不能运行在早期的Windows版本上。应用程序能使用VisualStudio2015进行此平台的原生开发。而面向Windows8.1、WindowsPhone8.1及其两者(通用8.1)的旧版Metro应用需要一些修改才能迁移到UWP。在2015Build期间,微软宣布了一个UWP“桥梁”集,允许Android和iOS软件被移植到Windows10Mobile。WindowsBridgeforAndroid(代号“Astoria”)将允许使用Java或C++的Android应用被移植到Windows10Mobile和发布到Windows应用商店。Windows开发者平台的技术总监KevinGallo解释说,该层包含一些限制:GoogleMobile服务和某些核心API将不可用,存在“深度集成到后台服务”的应...

关于我们

关注族谱网 微信公众号,每日及时查看相关推荐,订阅互动等。

APP下载

下载族谱APP 微信公众号,每日及时查看
扫一扫添加客服微信