java开发环境的过去和将来

来源 :经营管理者·下旬刊 | 被引量 : 0次 | 上传用户:kk77763
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘 要:计算机语言作为人类现阶段最普遍的计算与交流工具,从计算机出现就开始发展。本文只根据JAVA语言的历史发展论述其当下的技术发展方向以及未来的应用前景。
  关键词:JAVA开发环境 历史 未来
  一、引言
  JAVA是一门面向对象的、简化的C++的编程语言。最早从1991年4月份开始,Sun的绿色计划——Green Project开始着手于发展消费性电子产品,但因当时网络的兴起以及语言本身和市场的问题使得此类产品无法达到预期的目标而被迫改变发展方向。随后经过了近十年的发展和改进才逐步成型并为人所广泛应用,并且伴随着JAVA的不断更新和发展,使其逐步展现出简单性、安全性、多线程、健壮性、平台无关性、可移植性、面向对象语言等特点。
  在此我们只就JAVA的开发环境的情况进行讨论。尽管JAVA的开发历程只有将近十年,但在其出现到发展至今的几个阶段里,仍有许多值得我们关注的问题。
  二、JAVA开发环境的产生及其发展过程
  JAVA语言与1995年5月23日推出,已经推出便获得了极大的成功。甚至近乎改变了现有的计算机模式,并在全球范围内掀起了一股JAVA热潮。
  1. JAVA开发环境。
  JRE:Java Runtime Environment,顾名思义,即为JAVA运行时的环境,是使用JAVA语言所编写的程序运行时所需要的运行环境,主要提供给想运行Java程序的用户使用。如果只是想运行JAVA程序只需安装JRE环境即可。但若想编写JAVA程序,还需安装JDK:Java Development Kit。在运行Java程序之前,必须要有一个可以运行的环境JDK。JDK是提供给程序员所使用的开发工具包,JDK包含JRE。
  2.其中常见的JAVA开发环境有:
  1995,命令行开发环境CLEs——jdk+记事本
  1996-2000,集成开发环境IDEs——Jbuilder,Eclipse,NetBeans IDE
  2001-2004,扩展开发环境XDEs——IntelliJ IDEA,NetBeans,JBuilder
  2005至今,协同开发环境CDEs——CodeBeamer Collaborative,Development Platform,CodePro AnalytiX,都提供Elipse集成在一起,使Eclipse省纪委一个CDEs;Birland的基于Eclipse的新版JBuilder-“Peloton”。
  三、Java开发环境的现状
  Java在被甲骨文收购之后,JDK的版本已然更新到了JDK8版本,短短数十年间,JDK版本的更新,见证了Java语言的发展和进步。下面从Java开发环境的优势和不足展开论述。
  1. Java开发环境的优势之处。说到Java的优势,主要是从Java语言具有的四大特性说起——面向对象、封装、继承和多态。除此之外还有平臺无关性、可用框架多样性等特性。
  1.1 Java本身就是一种面向对象编程语言,面向对象其实是现实世界模型的自然延伸。现实世界中任何实体都可以看作是对象。对象之间通过消息相互作用。另外,现实世界中任何实体都可归属于某类事物,任何对象都是某一类事物的实例。如果说传统的过程式编程语言(C、C++)是以过程为中心以算法为驱动的话,面向对象的编程语言则是以对象为中心以消息为驱动。用公式表示,过程式编程语言为:程序=算法+数据;面向对象编程语言为:程序=对象+消息。每一个面向对象编程语言都具备封装、继承、多态三个特性。Java也不例外。
  (1)所谓封装,就是用一个自主式框架把对象的数据和方法联在一起形成一个整体。可以说,对象是支持封装的手段,是封装的基本单位。Java语言的封装性较强,因为Java无全程变量,无主函数,在Java中绝大部分成员是对象,只有简单的数字类型、字符类型和布尔类型除外。而对于这些类型,Java也提供了相应的对象类型以便与其他对象交互操作。
  (2)继承是指一个对象直接使用另一对象的属性和方法。事实上,我们遇到的很多实体都有继承的含义。例如,若把汽车看成一个实体,它可以分成多个子实体,如:卡车、公共汽车等。这些子实体都具有汽车的特性,因此,汽车是它们的“父亲”,而这些子实体则是汽车的“孩子”。Java提供给用户一系列类(class),Java的类有层次结构,子类可以继承父类的属性和方法。与另外一些面向对象编程语言不同,Java只支持单一继承。
  (3)多态性就是多种表现形式,具体来说,可以用“一个对外接口,多个内在实现方法”表示。举一个例子,计算机中的堆栈可以存储各种格式的数据,包括整型,浮点或字符。不管存储的是何种数据,堆栈的算法实现是一样的。针对不同的数据类型,编程人员不必手工选择,只需使用统一接口名,系统可自动选择。
  1.2除了上述优势,平台无关性也是Java开发环境中最重要的一个优势。Java语言创建的可执行二进制程序能够不加改变地运行在多个平台。不管是随处可见的Windows操作系统,还是苹果操作系统,或者是商业服务器的Unix系统,又或者是各开源操作系统,又或网络化的嵌入式设备,小芯片等等,都可以流畅运行打上冒着热气的咖啡杯标志的纯Java程序。从我们开发者的角度来看,平台无关性节省了开发和部署多个平台软件的时间和成本。
  1.3 Java程序开发效率同比其他开发语言高的一个重要原因是Java拥有丰富的开发框架资源。例如,Struct2、Hibernate4、Spring4和SpringMVC都是现在市场上应用较多的Web程序开发框架。使用框架开发无疑增强程序的安全性和逻辑性。
  2. Java开发环境存在的问题。跨平台性,虽然是很好的优势,可以让JAVA在任何的系统中运行,但是前提是该系统要安装JAVA虚拟机,这样导致一些JAVA编写的桌面程序无法在没有安装JAVA虚拟机的用户上使用。
  都说面向对象的语言先进与面向过程,JAVA是面向对象语言,但是它适合的是B/S系统,在WEB项目中JAVA的实力毋庸置疑,但是转到了底层的程序却无法同C++抗衡。
  笔者认为Java的最大优点是开源,但是这往往也成了最大的缺陷了,无法定义一个好的标准使得开发时使用了框架,以至于使用框架开发过程中,不同小组之间项目衔接过程出现未知错误。
  四、完善JAVA开发环境的未来发展策略
  JAVA应该是现阶段应用最广泛的语言之一,主要在企业级应用等大型程序的建设方面,但在桌面软件的开发还处于弱势。在上述题目中,我们针对JAVA开发环境的现状提出了三个现阶段依旧存在的问题,对此可提出相应的发展方向策略。
  不能简单说java不适合做桌面系统,每一种语言都有它的专长。java做桌面开发更多的是面向功能开发,在用户交互方面确实是它的弱势。但JAVA在面向大众服务方面,企业应用以及电信金融等方面还发挥着举足轻重的作用。
  与那些解释型的脚本语言相比,Java的确是高性能的。事实上,Java的运行速度随着JIT编译器技术的发展越来越接近于C++。可以尝试用JAVA语言来解决C++问题,从中发现问题所在并逐步推进JAVA语言的发展。
  五、结语
  JAVA语言具有纯面向对象编程,理解很清晰并且稳定的优点。其实就单独一个跨平台性就可以展示出JAVA语言的优势。与C++相比,JAVA在语法上又相对简单。即便如此JAVA还是有许多不足和需要改进之处。JAVA历经了长时间的发展,其主要目的还是提高开发效率。在今后的发展历程中也会以此为突破口不断进步和发展。
  参考文献:
  [1]李政著.试论Java编程的现状及其发展前景[J].电子制作.2013(19)
  [2]EclipseCN著.JAVA开发环境的过去现在和将来.2005.9
  [3]王克宏著.Java的发展动态与前景.[J].微型机与应用.1998.(12)
  作者简介:冯瑞宇(1996.02—)女。山东省德州市人。青岛市市南区青岛大学软件工程专业本科生。
其他文献
摘 要:EPI-CDIO教学模式应用在我国地方本科院校是一种全新的教学理念,它不仅注重教学的实践性和应用性,而且还弥补了我国高等教育在职业、道德和诚信方面的缺失问题。通过制定科学的EPI-CDIO专业人才培养方案,构建实效的教学考评管理体系和建设“双师型”师资队伍等措施,加强和完善地方本科院校工程专业建设,既注重了学生人文素质的培养,也注重了学生扎实的专业功底、较强的项目开发、设计建造能力和工程创
期刊
摘 要:本文以《市场营销学》课程建设为研究对象,首先对应用型人才培养做了简要概述,然后在此基础上提出该门课程建设的意义,并结合实际需求指出我校在基于应用型人才培养基础上的《市场营销学》课程建设存在的问题,最后有針对性的给出解决对策,希望为相关高校进行应用型人才培养和课程建设提供一定的依据。  关键词:应用型人才 市场营销学 课程建设  一、应用型人才培养概述  伴随着中国高等教育大众化的趋势,大批
期刊
摘 要:医学高校重视财会部门相对较晚,认为财务会计是服务性质,不具备管理职能、监督职能,而漠视财会的又一原因就是由上级拨付经费,财会人员只管账。但为适应经济发展需要,医学高校也应加强财会部门建设,做好会计审核工作。接下來就从医学高校会计审核工作的重要性入手,探讨做好该项工作的具体措施,以助力医学高校财会会计作用的发挥。  关键词:医学高校 财务会计 会计审核 工作措施  医学高校会计审核对象就是其
期刊
摘 要:从视频广告的发展趋势来看它将会成为未来广告行业的中流砥柱。文章将以乐视网为例,对比出在视频网站投放广告与传统形式广告的区别。分析视频网站广告营销的优势和需要改进的地方,并得出其借鉴意义。  关键词:网络视频广告 营销 宣传  一、网络视频广告与传统视频广告的区别  网络视频广告与传统视频广告的区别包含以下方面:  1.二者载体不同:传统广告利用了广播,电视,报纸以及杂志四种大众媒体,而网站
期刊
摘 要:近年来,随着校园网络借贷的迅速发展,一些大学生不良网贷行为,不仅增加了违约风险,也给高校学生管理工作带来了一定挑战。本文通过对一起校园网贷事件的处理与思考,从行为主体的角度分析大学生不良网贷行为产生的原因,探寻一套切实可行的教育防范措施。  关键词:大学生 不良网贷行为 案例分析 原因  一、案例介绍  陈某,女,我校2013级英语专业学生,贵州遵义人。该生自从2016年3月开始,经常出现
期刊
摘 要:思政课教学中的到课率、抬头率、点头率不够高的问题长期存在,本文试从师生双方的角度对课堂教学进行浅析并提出相应的解决方法,改变旧有观念,对应网络化碎片化的现实情况,结合新媒体新技术,实现思政课教学从知识灌输向三观培养、教书育人方向转变。  关键词:思政教学 碎片化 新媒体 新自由主义  高校思政课是培养大学生三观的主要渠道,新教改以来,高校思政教育受到前所未有的重视,取得了阶段性的成效。然而
期刊
摘 要:学长制是近些年来基于高校学生管理部门的日常任务,与学生思想政治工作共同探索提出的大学生教育管理有效模式。笔者试图结合实际工作经验,来讨论高校学长制在学生工作中的发展模式及作用,为我国高等教育发展,做出理论上的贡献。  关键词:高效学长制 学生工作发展模式 作用探析  一、引言  各项理论方法实际应用,对于我国高校学生管理工作而言,有着非常重要的作用。结合时代发展相关学者提出了众多的学生工作
期刊
摘 要:在企业生产中,成本是度量其经营效益的基本标准,做好成本控制是企业发展中的重要工作。随着各个网络销售平台的流行,电子商务已经成为当下最热门的商务模式。在电子商务模式下,如何做到既提升生产效益,又控制好成本,成为很多企业的经营命题。本文将对此进行研究,分析电子商务成本控制的原则及方法等,以供决策参考。  关键词:电子商务 成本控制  一、电子商务成本构成  所谓的电子商务成本,就是电子商务企业
期刊
摘 要:理论上来说,开展农村电子商务建设对于提升农村经济发展水平有非常重要的作用。尤其在新型城镇化建设的过程中,农村电子商务企业能够在新型城镇化建设提供动力,避免新型城镇化建设过程中出现问题。本文将对新型城镇化建设中的问题综合分析,并利用农村电子商务对新型城镇化建设过程中存在的问题制定有效解决措施。  关键词:农村电子商务 新型城镇化 建设  一、引言  就目前来看,在实施新型城镇化建设的过程中还
期刊
摘 要:随着经济的发展以及社会的进步,担保企业的范围逐渐扩大,解决企业的融资问题。基于当前的现状而言,担保企业的主要业务来源是银行,它需要与银行进行沟通,并保持业务的联系,从而积累更多资源,实现业务的不断推广。本文将从担保企业发展概述进行讲述,接着对担保企业的市场营销模式现状与出现的问题进行分析,最后探究担保企业的市场营销模式的应对策略。  关键词:担保企业 市场营销 银行 现状 应对策略  一、
期刊