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的一部分。

舍利云30元/月起;美国CERA云服务器,原生ip,低至28元/月起

目前舍利云服务器的主要特色是适合seo和建站,性价比方面非常不错,舍利云的产品以BGP线路速度优质稳定而著称,对于产品的线路和带宽有着极其严格的讲究,这主要表现在其对母鸡的超售有严格的管控,与此同时舍利云也尽心尽力为用户提供完美服务。目前,香港cn2云服务器,5M/10M带宽,价格低至30元/月,可试用1天;;美国cera云服务器,原生ip,低至28元/月起。一、香港CN2云服务器香港CN2精品线...

美国Cera 2核4G 20元/45天 香港CN2 E5 20M物理机服务器 150元 日本CN2 E5 20M物理机服务器 150元 提速啦

提速啦 成立于2012年,作为互联网老兵我们一直为用户提供 稳定 高速 高质量的产品。成立至今一直深受用户的喜爱 荣获 “2021年赣州安全大赛第三名” “2020创新企业入围奖” 等殊荣。目前我司在美国拥有4.6万G总内存云服务器资源,香港拥有2.2万G总内存云服务器资源,阿里云香港机房拥有8000G总内存云服务器资源,国内多地区拥有1.6万G总内存云服务器资源,绝非1 2台宿主机的小商家可比。...

Digital-VM80美元新加坡和日本独立服务器

Digital-VM商家的暑期活动促销,这个商家提供有多个数据中心独立服务器、VPS主机产品。最低配置月付80美元,支持带宽、流量和IP的自定义配置。Digital-VM,是2019年新成立的商家,主要从事日本东京、新加坡、美国洛杉矶、荷兰阿姆斯特丹、西班牙马德里、挪威奥斯陆、丹麦哥本哈根数据中心的KVM架构VPS产品销售,分为大硬盘型(1Gbps带宽端口、分配较大的硬盘)和大带宽型(10Gbps...

j2me为你推荐
信阳商都茶苑下载我家是做信阳毛尖的,有自己的茶园。请问如何通过网络来销售?流量之眼荷鲁斯之眼到底是什么?阳光外挂植物大战僵尸修改器(V 3.1)如何使用?韩国高中生视讯韩国高中学校死飞配色软件死飞如何安装金色鲤鱼哪里钓有人知道关于carp(鲤鱼)的典故么?好易网络电视下载我的pps怎么没有nba直播?其他节目都有,为什么?死神的圣约死神中黑崎一心的真正身份是什么猫咪能像液体一样缩在盒子里猫咪快不行了,拉出来了这个,麻烦知道这是什么的人告诉一下我感冒药的作用是消灭病毒为什么说吃感冒药治不了感冒,只是缓解感冒的症状呢?可是,我吃了感冒药后,感觉自己的病是好了啊?
西安域名注册 Oray域名注册服务商 cpanel主机 cpanel ev证书 免费smtp服务器 上海域名 宁波服务器 免费美国空间 电信主机 中国电信测速器 百度云加速 论坛主机 中国linux windowssever2008 winserver2008 gotoassist 天鹰抗ddos防火墙 云主机 最好的空间留言 更多