探讨Java语言的应用

来源 :计算机光盘软件与应用 | 被引量 : 0次 | 上传用户:liioopp123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
   摘要:Java语言作为一门随时代快速发展的计算机语言程序,其发展和应用都无疑是一场计算机的变革,本文主要分析了目前Java语言最常见的几种应用,并以此阐述了自己的“Java观点”。
   关键词:应用领域;Java语言;发展
   中图分类号:TP311.13 文献标识码:A 文章编号:1007-9599 (2011) 23-0000-01
   The Application of the Java Language
   Wu Xiyang
   (Lu Dong University College of Information and Electrical Engineering,Yantai 264025,China)
   Abstract:Java as a foreign language varies with the age of the rapid development of computer language program,its development and application is a computer change,this paper mainly analyzes the current Java language of the most common applications,and illustrates their"Java view".
   Keywords:Applications;Java language;Development
   James Gosling(Java之父)曾说:“Java并不是专门为Internet而开发的语言,它是一种通用的计算机程序设计语言,可以用它开发各种各样的软件”[1],但Java语言自从应用于Internet,便以不可阻挡的形势发展为全球的热点,这是一个无需争辩的事实。就目前来看Java语言应用的范围比较广泛:
   一、Java的主战场—企业环境的应用
   服务器是Java最先开辟的自我地位,专家预测,未来服务器领域,Java虚拟机仍占主要地位,正是这种无可取代的地位给Java后期以及其他领域的发展带来了无限的前景。虽然PHP编程员更青睐使用体积小、速度快的MySQL数据库管理系统,但对于一些数据密集型企业来说,最要紧关键的大型项目还是由Oracle架构封装而成的Java来进行完成。由于Java技术真正实现了跨平台,且运行速度快的特点[2],一些如银行、保险公司等大型企业对Java的高技术编程人才仍旧求之若渴。
   不过,Java不再被认为是最新最酷的语法。一些编程员对静态类型语言的结构满腹牢骚,纷纷改用更新颖或更简单的语言,比如Ruby、Python或PHP。现在许多较简单的Web应用程序就是用这些语言开发而成的,因为它们编写的代码容易修改,能快速建立原型。然而,这些使用便捷的新语言常常离不开Java:,Ruby开发人员常常使用JRuby(基于Java实现的Ruby语言),因为Java虚拟机能够更出色地处理繁重任务、释放多个线程。Jython(基于Java实现的Python语言)也相似。正如James所说:“PHP和Ruby都是非常好的系统,但是作为脚本语言它们的力量只局限于网页这一领域。”作为脚本语言他们各方面性能还不能令人满意,PHP能够虽能够简化产品因为它是完全瞄准网页的,但Java拥有平衡的艺术——实现简化与力量的双赢,因此,Java将继续保持企业应用开发领域的优势。
   二、Java的移动之路
   目前,全球大约26亿手机用户,这一数字确实惊人,虽然iPhone(智能手机代表)的成功让我们重新认识了一把“Objective C”,但Java语言在手机应用也并不逊色,黑莓手机的新平台仍采用Java ME,为其情景模式提供了方向感以及触摸屏的功能。尤其是Java在非智能手机应用方面,让好多编程语言更是自叹不如。
   Java在移动领域的最初设想是在移动游戏方面,即让人们可以通过手机玩各种游戏,将Java技术与移动应用开发相结合。Java的三大分支技术之一J2Me是用于嵌入式设备的无限Java软件平台技术,专门用于开发消费电子产品的应用,如手机、PDA等的应用,下一代J2Me的新特性还包括了3D图形技术、移动支付技术、位置服务技术、以及对蓝牙技术和SIP等新技术的支持,这都会使得开发者能够有机会开发出更具用户体验价值的应用[3]。
   三、嵌入式系统
   Java还在人们最预料不到的地方茁壮成长。虽然C编程人员一直不肯在嵌入式系统领域Java虚拟机的快速运行以及巧妙处理存储区的功能,但Java在嵌入式芯片、Kindle、非智能手机及其他低功耗设备方面大展身手。尤其是Java在简化大型机开发小型嵌入式代码的过程,更是让其他工具不敢比拟。
   四、桌面操作系统虽然Java现代操作系统的脚步走的有些缓慢,虽然用Swing编写的标准应用程序因试图定位在每个平台的最基本部分而继续“遭殃”,但是有了像JavaFX和Web Start这些比较新的开发平台和框架,就有可能通过Web有效地部署软件。
   再来看Java的特点,虽说只是一种由Sun公司推出的程序开发环境,但其先进技术早已经成功解决了网络安全以及跨平台运行的问题,并成功开创了“一次写成,到处可用”的先河[4]。就连Bill Gates(微软总裁)都曾感叹:长期以来Java是最卓越的程序设计语言[5]。
   由此可见,Java语言是一门随时代快速发展的计算机语言程序,其深刻展示了程序编写的精髓,加上其简明严谨的结构及简洁的语法编写为其将来的发展及维护提供了保障。另外,随着其程序编写难度的降低使得更多专业人员将精力放置于Java语言的编写与框架结构的设计中。目前,我国在Java语言的应用方面已建立了良好的实践基础并得到许多消费者的好评,各地更是成立不少的JAVA语言技术设计研究组进一步钻研其在服务器端的优势并向更广的应用系统范围延伸,预计在未来不久,Java语言应更具规模化、更具实用性。
   参考文献:
   [1]李京华,刘波.Java语言的应用[J].电子展望与决策,1997,1:48-49
   [2]清水编译.Java的辉煌,还能延续多久.2009,12
   [3]冷巨冰.Java语言的发展与Java技术[J].硅谷,2008,3:20-21
其他文献
拉(Pull)模式与推(Push)模式是水晶报表与数据库连接的两种方法。拉模式是水晶报表直接连接数据源,具有操作简单、效率高的特点;推模式是先将数据源中的数据缓存到数据集中,然后把数
Jason Arber将他的烟斗指向那些在如今的下载时代中,依然对唱片封面设计感兴趣的年轻设计师。
摘要:职业院校都已经开始把计算机网络教育列为必修的课程,计算机网络实验课程是践行职业技能的重要一环,本文利用模拟华为路由器的模拟器HW-RouteSim,用实例说明如何在这样的虚拟环境中开设计算机网络实验。  关键词:路由表;HW-RouteSim;网络实验  中图分类号:TP391.9 文献标识码:A文章编号:1007-9599 (2011) 11-0000-02  Simulator Appl
目的探讨慢性阻塞性肺疾病(COPD)患者机械通气早期合适的营养支持方式。方法 56例COPD机械通气患者随机分为肠内营养组(27例)、肠内外联合营养组(29例),分别给予肠内营养(EN)及肠内外
利用ASP.NET+SQL2005在网络上架构一个网上书店系统,并对系统进行了分析和功能设计,解决了系统实现中的一些关键技术。
摘要:技工学校的计算机教学,要求学生掌握一定的计算机基础理论知识,又能掌握计算机的基本操作技能。本文重点介绍了技工学校学生计算机基础课程的教学方法。  关键词:基础教学;上机操作;精讲多练  中图分类号:G712 文献标识码:A文章编号:1007-9599 (2011) 10-0000-01  Discussion on Computer Basis Teaching in Technical S
由于周转现金的减少,你需要开发新的赚钱途径。NickCarson探讨增加创意收入的巧妙途径。
手足口病由小RNA病毒科肠道病毒属引起,病原以EV71为主,易感人群主要为2~5岁儿童。咽拭子和肛拭子反转录-聚合酶链反应法同时检查可提高EV71阳性检出率。目前无特异性治疗方法
玻璃离子水门汀作为齿科充填和黏结材料,以其优良的性能在口腔临床得到广泛应用。随着材料学的发展,出现了更适于临床应用的改良型玻璃离子水门汀。边缘封闭性是评价修复充填
目的评价角钢板、动力髋螺钉、锁定钢板三种内固定法治疗股骨粗隆间不稳定型骨折的疗效,探讨最佳手术治疗方法。方法入选股骨粗隆间不稳定型骨折102例,按随机数字法分组,分别