一起学习
“Java的出现像塑料的发明一样,渗透和影响着人类的生活”。
在Internet初兴的1995年,Sun创造的Java就被美国著名杂志PC Magazine评为当年度十大优秀科技产品之一(计算机类仅此一项入选)。而现在美国80%以上的高等学校都已经开设了Java课程,华尔街的众多金融巨头则“把Java平台作为金融业开发者的战略选择”,认为下一代企业信息化必将以Java的J2EE 为基础框架。由于华尔街的举动对经济、技术的发展带有导向性作用,技术界往往把其动向看成是风向标上的定向器,由此可见Java技术正成为推动信息技术市场的一支重要力量。
开放:为网络而生
Java技术是一种全新的计算模式,它基于强大的网络功能和全新的理念,具有非常突出的特点。作为一种程序设计语言,Java提供简化的优点和面向对象而又不依赖于机器的开放结构,具有卓越的可移植性、安全性特点,并且可实现并发的机制和带来强大的性能。
Java技术的设计理念是支持任何设备上的应用运行,即基于Java技术的软件能够运行在从小型设备到超级计算机的任何机器上,其兼容性几乎无所不在。借助Java技术,无论用户使用的是PC、Macintosh计算机、网络计算机,还是像Internet可视电话那样的新兴设备,他们都可以在不同的设备上运行同样的应用。
由于最初设计出发点就是面向网络,所以Java能够完全满足网络应用对便捷性、模块化和安全性的要求。Java技术可以轻松地连接现有的计算机系统、降低计算成本和加快软件开发。同时,Java还使企业能够通过Internet安全地连接客户、供应商和合作伙伴。这些优势使得越来越多的企业倾向于部署基于Java的应用。
Java:三套马车
最常见的Java软件应用主要体现在Internet和企业网络中,它们具有灵敏的响应和交互能力,而运行在大型企业服务器上的Java软件则可以监控现有计算机系统的交易和数据连接。Java的应用为企业解决了在复杂性、兼容性和互操作性等方面面临的应用难题。
按照Sun的定义,Java技术主要包括三个平台:Java 2 Enterprise Edition(J2EE),定位于服务器端程序的应用;Java 2 Standard Edition(J2SE),定位于客户端程序的应用;Java 2 Micro Edition(J2ME),定位于嵌入式系统的应用。这三种平台目前在实际中应用非常广泛,许多厂商都已加入这一阵营来共同推动它们的发展。
在三种平台中,J2EE被认为是成长最快的技术应用框架,全球87%的新应用都是由J2EE分布式应用体系支撑的。作为开发多层企业应用的标准,J2EE充分基于标准化和模块化的组件、提供全面的组件服务并自动处理许多应用行为,从而达到简化企业应用的目的。
J2SE在客户端提供的许多应用支持特性则包括支持“一次写入,任意运行”的可移植性、面向数据库访问应用的JDBC API、支持与现有企业资源交互的CORBA技术和保护网上数据的安全机制。对于最终用户,J2SE技术为Web用户提供快速的性能和丰富的功能,如企业Intranet和网上购物支持等。而对于企业开发人员,J2SE则提供了基础工具,帮助他们创建实用性很强的应用。
J2ME的策略是为手机赋予本地计算能力。例如,当用户出差在外时,他们可以利用任何可与Internet连接的计算机来安全地访问他们的个人信息和应用。与其它嵌入式支持模式不同的是,J2ME将运算程序直接下载到用户的移动设备上,从而减少用户的数据交互环节,加快应用的便捷性。据Gartner 集团预测,到 2004 年,J2ME 技术、email 和 HTML 的衍生物将会成为手持设备的首要开发平台。
总体而言,Java技术开发的简便性和广泛的业界支持对企业而言意味着开发成本的降低和快速的市场导入。作为Java的创造者,Sun公司不仅在继续研发创新Java技术,而且还在不断推动Java知识与技能的普及,以使Java的应用更加广泛。目前,Sun培训服务部提供的多种认证培训服务就已经获得了市场的广泛认可。这些服务充分帮助普通人员和专业人士提升在Java方面的技能,从而熟练掌握Java的应用与开发。
未来:开放无限
目前,Java已能够在任何现代的硬件结构和计算机操作系统上运行,并支持广泛的Web浏览器。一个比较突出的Java技术应用例子是Java TV。该平台是通过Sun运作的Java通用标准制订计划——“Java Community Process(JCP)”在数码电视业界的配合下开发出来的,其配合企业包括Hong Kong Telecom、LG、松下电器、摩托罗拉、OpenTV、飞利浦、PowerTV、三星、索尼以及东芝等。一些厂商已在Java TV上推出了较为成熟的产品,包括交互性极强的双向电视。
在不久的将来,使用Java技术的Internet可视电话将在市场上出现,而采用Java Card技术的智能卡也将开始大量销售。总之,未来的Java技术将不断扩大对设备支持的范围,进一步强化开放性,实现无限的应用功能。
--------------------------------------------------------------------------------
J2ME嵌入应用
J2ME保持了Java所体现出来的技术优越性,包括内置的产品一致性应用、代码的可移植性、安全的网络传输和向上升级特性。
J2ME为客户和嵌入市场创建可扩展的网络设备和应用提供了广阔的应用开发平台。J2ME通过为全球客户开发和部署新的应用和服务提供帮助,使设备制造商、服务提供商和内容提供者扩大市场机会。J2ME允许设备制造商为第三方应用开发,开放其设备和下载内容,而不会损失安全性和对特定制造商的平台控制。
J2ME瞄准的高端用户设备,通过一组标有CDC(连接设备配置)表示。典型的设备例子包括电视机机顶盒、互联网电视、基于互联网的屏幕手机、高端无线交流设备和可移动的娱乐及导航系统。这些设备具有大量用户交互处理,内存设备2到4兆,高带宽网络连接,使用TCP/IP协议。
低端用户设备主要由一组CLDC(连接有限设备)体现。手机、寻呼机、个人事务处理器是这类设备的代表。这些设备有简单的用户界面(与桌面计算机系统相比),最小内存为128K,并具有低带宽、断续的网络连接。这类产品中,网络连接通常不是基于TCP/IP协议包,很多设备通常是电池驱动。
目前计算机和电信、用户电子设备及其娱乐产业的技术融合,使通用计算机、个人交流设备、用户电子设备、娱乐设备之间的区别日益削弱。高低端用户设备更多地由内存、带宽、电池电量储备和设备显示屏的物理大小,而不是由功能和连接类型来区别。
下载本文示例代码
Java开发之王Java开发之王Java开发之王Java开发之王Java开发之王Java开发之王Java开发之王Java开发之王Java开发之王Java开发之王Java开发之王Java开发之王
阅读(215) | 评论(0) | 转发(0) |