j2me能给我介绍一下J2ME是什么么?

j2me  时间:2021-12-22  阅读:()

J2ME技术的主要内容是什么?

Java ME 以往称作J2ME(Java Platform,Micro Edition),是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。

它和Java SE、Java EE一起构成Java技术的三大版本,并且同样是通过JCP(Java Community Process)制订的。

j2me是啥?

J2ME(Java 2 Micro Edition)是Java 2的一个组成部分,它与j2se、j2ee并称。

跟据Sun的定义:J2ME是一种高度优化的java运行环境,主要针对消费类电子设备的,例如蜂窝电话和可视电话、数字机顶盒、汽车导航系统等等。

J2ME技术在1999年的JavaOne Developer Conference大会上正式推出,它将Java语言的与平台无关的特性移植到小型电子设备上,允许移动无线设备之间共享应用程序。

什么叫J2EE?什么叫J2ME?

J2EE平台 J2EE平台是运行J2EE应用的标准环境,由J2EE部署规范(一套所有J2EE平台产品都必须支持的标准)、IETF标准集和CORBA标准组成。

最新的J2EE平台还添加了JavaBean组件模型。

开发人员可以利用JavaBean组件模型来自定义Java类实例,并可通过已定义的事件访问Java类。

J2EE支持EJB,因此开发人员可以执行多用户交易功能。

当在J2EE服务器上运行时,Enterprise JavaBeans将应用逻辑分成可再利用和可扩展的代码段。

Enterprise JavaBeans并不是新特征,但是通过定义标准客户端和服务API,J2EE增强了它的能力和可移植性。

EJB在服务器的一个容器内运行,提供所有典型的中间层服务,如事务管理、安全、远程客户连接、生存周期管理和数据库连接缓冲。

为了让事务系统在存在EJB容器的情况下运行,开发人员只需在部署描述文件中定义Beans的事务属性即可。

J2ME(Java 2 Platform Micro Edition)是为无线电子市场所设计的,包括JVM规范和API规范。

其API规范是基于J2SE(Java 2 Standard Editon)的。

J2ME 定义了一套合适的类库和虚拟机技术。

这些技术可以使用户、服务提供商和设备制造商通过物理(有线)连接或无线连接,按照需要随时使用丰富的应用程序。

J2ME又被称为Java 2 微型版,被使用在各种各样的消费电子产品上,例如智能卡、手机、PDA、电视机顶盒等方面。

当然了,J2ME也提供了Java语言一贯的特性,那就是跨平台和安全网络传输。

它使用了一系列更小的包,而且Javax.microedition.io 为J2SE包的子集。

J2ME可以升级到J2SE和J2EE。

在J2ME出现之前,我们更多接触到的是Java卡(Java Card)、嵌入式Java(Embedded Java)和实时Java(Real Time Java)等。

其中Java卡是针对SIM卡、智能卡等设备而定制的最小Java子集,比J2ME还要小,移植性也不强。

嵌入式Java则针对特殊用户自行配置Java类库和VM(Virtual Machine,虚拟机)。

它对资源需求极小,可运行在无图形用户接口和网络的设备上,可以添加用户专用的API,但是它就无法移植。

实时Java是由IBM领导的实时定制Java专家组负责实施的,现在还在不断完善中。

不过,从严格意义上来说,它们都不是真正的J2ME。

手机上的J2ME 是什么

J2ME是JAVA编程语言的一个版本,专门面向手机等移动设备的软件开发语言。

其实你知道JAVA是什么就知道J2ME是什么了,像经常玩的手机游戏,用到的手机QQ,都是用J2ME开发的。

J2ME到底是什么?

J2ME,即Java 2 Micro Edition,是SUN公司推出的在移动设备上运行的微型版Java平台,常见的移动设备有手机,PDA,电子词典,以及各式各样的信息终端如机顶盒等等。

由于移动终端的类型成千上万,而且计算能力差异非常大,不可能像桌面系统那样仅仅两三个版本的JVM即可满足Windows,Linux和Unix系统,因此,J2ME不是一个简单的微型版的JVM。

为了满足千差万别的移动设备的需求,SUN定义了一系列的针对不同类型设备的规范,因此,J2ME平台便是由许多的规范组成的集合。

最重要的移动终端当然是手机了,因此,我们主要讨论手机相关的J2ME规范。

Configuration SUN把不同的设备按照计算能力分为CLDC(Connected Limited Device Configuration)和CDC(Connected Device Configuration)两大类,这两个Configuration是针对设备软硬件环境严格定义的,比如CLDC1.0定义了内存大小为64-512k,任何设备如果支持CLDC1.0,就必须严格满足定义,不能有可选的或者含糊的功能。

CLDC1.0是针对计算能力非常有限的设备定义的,只支持整数运算,不支持浮点运算,早期的Java手机大部分都支持CLDC1.0,如Nokia 3650,Siemens 6688i。

CLDC1.1则增加了浮点运算,因此,在支持CLDC1.1的设备上,可以使用float和double类型的变量。

现在的Java手机很多都能支持CLDC1.1,如Nokia 9500,Siemens S65。

CDC则是针对计算能力比较强的设备定义的,如PPC等,CDC平台的JVM基本上和桌面的JVM很接近了,只是可以使用的Package大大少于J2SE的包。

支持CDC的非常高端的Java手机也会很快上市。

Profile 和Configuration相比,Profile更多是针对软件接口的定义,Profile有必须实现的,也有可选的功能,因此,Profile更灵活。

最重要的Profile当然是MIDP(Micro Information Device Profile),MIDP定义了能在Java手机上运行的Java程序的规范,包括应用程序生命周期,各种UI界面组件,支持Record存储和Http连接等等,符合MIDP规范的Java小程序被称为MIDlet,可以直接通过无线网络下载到手机并运行。

早期的MIDP1.0规范使我们能在手机上运行有UI界面的Java程序,但是MIDP1.0对游戏的支持不够,必须自己实现许多代码,因此,MIDP2.0规范大大加强了对游戏开发的支持,使开发者能编写更少的代码来创建游戏。

MIDP规范的图形界面基本上都是独立于J2SE的AWT和Swing组件,因为目前手机的计算能力还比较有限,但是,随着手机的CPU越来越快,使得AWT和Swing移植到手机上也将成为可能,因此,基于CDC规范的最新的PBP 1.0(Personal Basic Profile)和PP 1.0(Personal Profile)提供了部分AWT和Swing的支持,目前,部分高端PDA已经可以运行PBP和PP的Java程序了。

可以预见,将来大部分的AWT和Swing组件都能移植到手机上。

前面已经说过,和Configuration相比,Profile有许多可选包,比较实用的Profile还有在JSR135定义的MMAPI(Mobile Media API),实现多媒体播放功能;在JSR184定义的M3G API(Mobile 3D Graphics API),实现3D功能;在JSR120定义的WMA(Wireless Messaging API),实现短消息收发。

如果你的手机支持某一Profile,如M3G,那么便可以在MIDlet中使用M3G的3D API实现3D游戏。

如果你准备在手机上开发J2ME应用,选择手机时就需要注意厂商支持的CLDC规范,支持MIDP1.0还是2.0,是否支持MMAPI,M3G,WMA等可选包。

Profile虽然定义了Java API接口,但是底层如何实现是由各厂商自己决定的,如M3G定义了3D接口,但是底层实现既可以使用硬件加速,也可以由C程序模拟,或者部分由硬件实现,部分由软件实现。

比J2ME更精简的Java平台被SUN称为JavaCard,运行在信用卡等芯片中,实现电子支付等功能,目前SUN还没有把JavaCard并入J2ME平台。

------------------------------------------------------------------------------------------------------------------ J2ME的前景如何? J2ME 的前景很明显要比 J2SE 甚至 J2EE 来的复杂,但是复杂性也预示着 J2ME 能够支持的设备的多样性。

总的来说,以我的方法学习一种特定的配置和简档并不很困难。

许多情况下,J2ME 让我想起 1995 年的 Java 语言。

如果试图决定是否在嵌入式应用程序中使用 J2ME,您会发现有许多无法回答的问题。

例如,我仍然不清楚何时 J2ME 的优势能超越它的成本,特别是鉴于虚拟机和 API 在已经资源限制的环境下使用的资源。

然而,随着规范的成型和更多简档的加入,我确信答案会出现,而且 J2ME 将巩固其在嵌入式设备领域的地位。

通过 CDC 和 CLDC,Sun 已采取重要的步骤为该领域的开发人员的各种需求提供各种重要的服务。

基础简档刚开始巩固,个人简档将在几个月内出台。

作为开发人员,我们将与 J2ME 一同发展,如果仅是实验性的,并且使 Sun 以及其他在无线和嵌入设备市场的商家明确我们的需求。

在我国目前J2ME的薪资大约在3500--4500元/月。

能给我介绍一下J2ME是什么么?

J2ME是J2SE的简版,就是被去掉了其复杂的数据库之类的,J2ME主要是开发手机JAVA游戏和软件的语言。

而J2SE开发的是电脑软件的。

两个都是JAVA的一部分。

零途云:香港站群云服务器16IP220元/月,云服务器低至39元/月

零途云(Lingtuyun.com)新上了香港站群云服务器 – CN2精品线路,香港多ip站群云服务器16IP/5M带宽,4H4G仅220元/月,还有美国200g高防云服务器低至39元/月起。零途云是一家香港公司,主要产品香港cn2 gia线路、美国Cera线路云主机,美国CERA高防服务器,日本CN2直连服务器;同时提供香港多ip站群云服务器。即日起,购买香港/美国/日本云服务器享受9折优惠,新...

RAKsmart(年79元),云服务器年付套餐汇总 - 香港 美国 日本云服务器

RAKsmart 商家从原本只有专注于独立服务器后看到产品线比较单薄,后来陆续有增加站群服务器、高防服务器、VPS主机,以及现在也有在新增云服务器、裸机云服务器等等。机房也有增加到拥有洛杉矶、圣何塞、日本、韩国、中国香港等多个机房。在年前也有介绍到RAKsmart商家有提供年付129元的云服务器套餐,年后我们看到居然再次刷新年付云服务器低价格。我们看到云服务器低至年79元,如果有需要便宜云服务器的...

bgpto:BGP促销,日本日本服务器6.5折$93/月低至6.5折、$93/月

bgpto怎么样?bgp.to日本机房、新加坡机房的独立服务器在搞特价促销,日本独立服务器低至6.5折优惠,新加坡独立服务器低至7.5折优惠,所有优惠都是循环的,终身不涨价。服务器不限制流量,支持升级带宽,免费支持Linux和Windows server中文版(还包括Windows 10). 特色:自动部署,无需人工干预,用户可以在后台自己重装系统、重启、关机等操作!bgpto主打日本(东京、大阪...

j2me为你推荐
非主流相机真心寻找非主流相片制作软件?信阳商都茶苑下载我家是做信阳毛尖的,有自己的茶园。请问如何通过网络来销售?stormmedia文件夹我在线观看电影,在E盘有出现个StormMedia文件夹,怎么把文件夹设置在别的盘里面?宽带宝典怎样免费成为红钻古古电影百度影音香港电影鬼片大全雷神之锤3中文版诺基亚N900运行雷神之锤3的源帝鑫1购我收到一条短信—你已经中了帝鑫集团活动的22万元大奖—是真的吗?野餐聚点如何选择野餐地点抖音换衣服视频抖音上面剪辑视频怎么赚钱呢?好易网络电视下载网上有什么软件可以看到广东体育频道
广东vps 免费申请域名和空间 亚洲大于500m 2017年黑色星期五 panel1 京东商城双十一活动 微信收钱 169邮箱 中国电信测网速 美国在线代理服务器 百度云1t umax120 100mbps cxz 徐州电信 测试网速命令 江苏徐州移动 博客域名 hdroad SmartAXMT800 更多