|
Java常识
Java既是一种编程语言,也是一种运行平台。因此,借助于Java技术就可以用标准化的方式来开发和部署安全、可靠、到处可用并且具有良好扩展能力的应用软件。
Java编程语言可以帮助开发人员写出功能强大的企业级软件,不论是在台式机、服务器还是消费电子产品中,只要有浏览器,就可以顺利运行。用Java编写的软件是通过Java虚拟机来运行的,而不是直接运行在某种特定的操作系统之上。这就是说,任何安装了Java虚拟机的计算设备都可以运行Java语言编写的软件,而与这个计算设备的生产厂商毫无关系。
Java平台是一个纯软件平台,可以运行在其他硬件平台之上。由于硬件平台的存储器、网络连接方式和运算能力千差万别,因此各种不同的硬件平台需要的Java平台有所不同,而每种平台都以针对特定硬件环境的Java虚拟机为基础。
Java包括以下4种不同的平台:1)J2SE(Java 2平台标准版)为核心的Java定义了一个桌面应用环境,也是J2EE(Java 2平台企业版)和Java Web服务技术的基础;2)J2EE为开发基于部件的多层企业应用定义了标准,提供了比J2SE更多的服务、工具和API,可以为简化应用开发提供有力的支持;3)J2ME(Java 2平台压缩版)是一套面向移动电话、PDA、打印机和电视机顶盒等消费电子产品和嵌入式设备的技术和规范;4)Java Card 技术对Java平台进行了调整,使其满足智能卡和其他一些存储和运算能力非常受限的智能化设备。
不要小看J2ME
用手机打游戏,用手机上网,用手机下载铃声,用手机查对方位置,现在的手机无所不能。当这些功能越来越多地成为手机广告的代名词和他们极度夸张的广告形象时,是什么在帮助手机厂商实现这些“梦幻”功能?J2ME-Java 2平台压缩版!
移动产品至今没有普遍的技术标准,这就意味着不同产品之间基本不可互通,这对于手机软件开发商来说是致命的。这一致命问题直到J2ME的出现才迎刃而解。
J2ME最大的特性是跨平台,它根本不在意不同操作系统的差异问题。而其动态下载及安全防护能力,也是吸引手机开发商和移动运营商的关键——用户通过无线网络下载Java应用程序到手机内,然后离线执行,大大增加了应用软件使用的便利性;Java平台的内存处理机制可以保护手机免受应用程序的恶意伤害,也就是说没有病毒存在,用户不会在执行中丢掉重要数据。许多条件都在证明,J2ME平台和手机是一个完美的结合。
值得关注的是,虽然越来越多的生产商也加入生产Java手机的行列中来,全球采用Java技术的手机达7亿多部。韩国市场主要由JAVA功能的CDMA手机统治,而日本现有使用的手机中有50%属JAVA手机。
Java的市场到底有多大,是否值得移动运营商和手机制造商为此付出努力呢?有报告称,2003年Java全球市场为运营商带来了近14亿美元的收入,而这一数字到2008将会达到155亿美元。
|