Java编程语言在计算机软件开发中的应用

2020-06-24 03:06杨秋成
中国新通信 2020年2期
关键词:软件开发计算机

杨秋成

摘要:计算机软件开发过程(也称为软件开发方法、模型或生命周期)是一个框架,用于构建、计划和控制开发信息系统。多年来,出现了各种各样的这种框架,每个框架都有其公认的优点和缺点。一种系统开发方法不一定适用于所有项目。根据各种技术、组织、项目和团队的考虑,每种可用方法都最适合于特定类型的项目。JAVA编程语言在计算机软件开发过程中起着重要的作用。

关键词:计算机;软件开发;JAVA编程语言

引言:计算机软件开发是一个复杂的过程。软件质量的维护阻碍了快节奏的软件开发,因为许多产品的质量确保是软件测试时所必需的。笔者在本文中介绍了JAVA编程语言、计算机软件开发以及JAVA编程语言在计算机软件开发过程中的应用。

1.JAVA编程语言

JAVA是詹姆斯·高斯林开发的用于计算机的软件和规范的一套编程软件[1]。用JAVA编程语言编写代码是生成代码的主要方法,这些代码将作为字节部署在JAVA虚拟机中,字节码编译器也可用于其他语言,包括Ada、JAVA Script、Python和Ruby等。最新版本的JAVA是JAVA 11,于2018年9月25日发布。JAVA 11是当前受到支持或长期支持的JAVA版本(“甲骨文客户将获得甲骨文Premier支持”)。甲骨文在2019年1月发布了“遗留”JAVA 8 LTS的最后一个免费“公共更新”,用于商业用途,同时它还将支持JAVA 8的公共更新,供个人使用,至少到2020年12月为止。笔者强烈建议您卸载旧版本的JAVA,因为旧版本JAVA中未解决的问题将带来严重的安全风险,由于JAVA 9已不再受支持, 笔者建议用户立即过渡到JAVA 11。此外,甲骨文于2018年12月结束对JAVA6的拓展支持。

2.计算机软件开发

2.1计算机软件开发的概念

计算机软件开发是在创建和维护应用程序、框架或其他软件组件时构思、指定、设计、编程、记录、测试和漏洞修复的过程。计算机软件开发是一个编写和维护源代码的过程,但从更广泛的意义上说,计算机软件开发包括从所需软件的概念到软件的最终表现所涉及的所有内容,有时是在一个计划好的和结构化的过程中。因此,计算机软件开发可能包括研究、新开发、原型设计、修改、重用、再工程、维护或任何其他推动软件产品的活动。

2.2计算机软件开发的目的

软件可以用于各种各样的目的[2],开发的三个目的最常见的是满足特定客户所特定的业务(定制软件的情况),以满足需要的一些潜在用户(商业和开源软件的情况),或供个人使用(例如一个科学家可能编写软件自动化平凡的任务)。嵌入式软件开发,即嵌入式软件的开发,如用于控制消费产品的开发,要求开发过程与被控制的实物产品的开发相集成。系统软件是应用程序和编程过程本身的基础,通常是单独开发的。为了更好地控制软件开发过程的质量,产生了软件工程这门学科,它的目标是将工程范例中的系统方法应用于软件开发过程。软件项目管理有许多方法,称为软件开发生命周期模型、方法、过程或模型。瀑布模型是一个传统的版本,与最近敏捷软件开发的创新形成了对比。

2.3计算机软件开发的方法

计算机软件开发有几种不同的方法:一些采用更结构化的、基于工程的方法来开发业务的解决方案,而另一些则可能采用增量的方法,在这种方法中,软件在逐件开发的过程中不断发展。

3. JAVA编程语言在计算机软件开发过程中的应用

因为JAVA编程语言有着众多开发优点,所以JAVA平台已经成为许多计算机软件工具的主要开发平台,这些工具是由第三方软件组(商业、开源和混合)开发的,并且被公司用作可配置(而不是可编程)工具。这类示例包括互联网服务器、应用程序服务器、数据库、企业服务总线、业务流程管理(BPM)工具和内容管理系统。计算机软件开发部对JAVA的使用也由来已久,JAVA已经成为平台中开源社区的主要驱动程序。开源社区已经产生了大量的软件,包括简单的函数库、开发框架和标准的开源实现的工具。

JAVA编程语言现已普遍运用于计算机软件的开发过程,笔者将介绍几个最常见的方面:

(1)JAVA编程语言在计算机上是可进行移植的,在游戏开发过程中,用JAVA编程语言对游戏编程进行编译,可使游戏的清晰度及流畅度得到大幅提升。生活节奏的不断加快,社会的不断发展使得人们对更方便、更快捷的计算机软件的渴望不断提升。所以计算机游戏软件开发公司为了适应人们的渴望决定将游戏从计算机转换到手机上,而JAVA的可移植性使得游戏从计算机转换到手机上成了可能,因此JAVA游戏变成了人们第一个熟知的手机游戏。

(2)JAVA用于开发计算机应用程序受到JAVA提供的JSP、Servlet、Struts、Spring、hibernate等技术的帮助,根据JAVA提供的这些技术,我们可以轻松地根据客户的需求开发任何类型的计算机应用程序。作为服务器端组件的Servlet和JSP帮助开发计算机应用程序的业务逻辑,JSP是Servlet的一个扩展,它具有比Servlet更多的特性,而且比Servlet更易于使用,因为标签类似于HTML。这些是帮助开发计算机应用程序的JAVA的主要组件。我们可以开发一种基于互联网的应用程序来帮助这些技术进而实现计算机软件的开发[3]。

(3)运用JAVA编程语言进行计算机交互式软件的设计,其在交互式软件的设计中主要包括选择性交互、定向性交互以及拥有交互特征的软件的设计。因我国时代的进步,科技的不断发展使得科技水平得到大幅提升,JAVA编程语言已不断运用于計算机互联网的管理作用的设计,企业也开始运用JAVA编程语言进行所想得到的计算机软件的开发,相应的JAVA编程语言也使得开发出上述计算机软件的程序更加形象与生动。

结束语:由于JAVA是最受欢迎的编程语言,因此社会对熟练的具有广泛知识的JAVA开发人员的需求一直在增加。JAVA开发人员负责使用JAVA开发编程软件以及应用程序。JAVA程序员经常与软件工程师和计算机软件开发人员合作,将JAVA集成到软件、业务应用程序和网站中。这些专业人员参与产品的整个开发周期,具有识别和分析问题的专业知识。从设计和概念到测试,JAVA在计算机应用软件的开发生命周期中具有重大的作用。

参考文献:

[1]魏强.计算机软件JAVA编程特点及其技术探讨[J].数字通信世界,2019,02:112.

[2]玉霞.新时期计算机软件开发技术的应用及发展方向研究[J].科学技术创新,2019,02:100-101.

[3]段瑞波.计算机软件开发技术的实践应用[J].计算机产品与流通,2019,02:19.

猜你喜欢
软件开发计算机
中国计算机报202007、08合刊
中国计算机报2019年48、49期合刊
中国古代的“计算机”
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用
随“声”随意 欧凡OA-G10 2.4G无线耳机
一体式,趋便携雅兰仕AL-225
计算机:看我72变等3则