计算机软件Java编程特点及技术的探析

2020-09-09 07:24王楚
科学与财富 2020年18期
关键词:软件开发

王楚

摘 要:Java语言经过长时间的开发与应用,通过积累的经验以及建议,正在不断地进行改进与升级,以获得更加成熟的Java编程语言版本。正是因此,Java编程语言能够在目前主流开发语言中赢得大多数编程开发人员的认可与喜爱。本篇文章就Java编程语言的特点以及其技术发展进行探析。

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

引言:Java编程语言发布于1995年,是由Sun Microsystems公司开发。起初通过Java编程语言开发的HotJava浏览器就以具备跨平台、动态Web以及互联网计算等特点,在当时互联网Web开发理念上获得一致好评。时至如今Java编程语言已经逐渐成熟,因此其相对于其他编程语言的优点已经不在仅仅局限于在Web开发上,通过Java技术体系分层,开发人员可以使用不同体系的Java版本进行网站,客户端以及移动端的应用软件和游戏开发等。因此在利用Java语言编程工具进行开发之前,我们则需要对其语言特点进行剖析,以便我们更加灵活的掌握这门编程语言的使用。

一、Java编程语言的特点

(一)面向对象

Java编程语言相对与C、C++编程语言在开发项目时,是面向对象进行开发,而并非面向过程。因为Java编程语言采用“面向对象”,所以在进行编写程序时主要采用“new”给不同类型的事件以及对象进行分配内存空间,通过Java系统对内部资源进行分配和调用,因此在进行编写程序时,所需要书写的代码更加简练。而C语言就不同与Java编程语言,在开发时需要按照“面向过程”理念,对解决问题所需要的各个步骤进行实现,因为Java语言与C语言编程思想的不同,C语言不能支持Java编程语言“面向对象”中继承,封装以及多态的特性,因此需要执行复杂的函数调用以及算法来实现功能[1]。

封装是面向对象开发中重要一步,也是程序开发设计时的第一步,通俗意义上讲就是将对象开发过程中或者实现特定功能时涉及到的属性数据和方法以及函数装进一个集合中,就是所谓的class类。封装的类在一定程度上实现了数据保护,防止开发人员的误操作导致其数据被破坏。因为封装的类在进行访问时,需要权限以及使用接口进行访问,不能被封装类之外的程序或应用直接访问以及修改。

继承在面向对象开发中起到的重要作用就是减少重复代码的书写量,提升代码开发的效率和代码质量。在Java编程语言开发中,子类通过继承父类的概念,通过Extends将父类的方法以及属性进行继承。子类与父类的继承,如果多个类的某个部分的功能相同,那么可以抽象出一个类出来,把他们的相同部分都放到父类里,让他们都继承这个类。

多态在Java中主要分为引用多态和方法多态。引用多态的应用主要是在利用调用属性与方法是,可以有针对性的引用具体的对象进行调用,在引用多态应用中,子类重写父类方法就是其典型案例。方法多态就是指引用多态的基础上,可以具体到具体调用的类中的方法上,还可以根据需求在进行调用时通过参数自主匹配到调用的方法,方法调用的具体应用实例就是方法重载[2]。

(二)平台无关性

Java编程语言的特点之一,跨平台是指其语言的通用性,一次编译,到处运行,Java代码可以在Windows、Linux、Mac等系统中运行,因此可以展现Java编程语言强大的通用性。Java编程语言能达到平台无关性,主要是凭借其语言规范性、Class文件以及JVMJava 虚拟机等功能实现的。具体的过程是,开发人员在利用开发工具进行代码书写时,例如IDEA,Myeclipse等工具中都有内置有前端编译器(Fornt End),主要的任务是将.java文件转换成.class文件,然后通过JVM Java虚拟机实现后端编译(Back End),将.class代码转换成机器语言[3]。

(三)可靠性和安全性

Java 编程语言成为主流编程语言的原因之一就是其可靠性与安全性,因为在现代科学技术快速发展的现实社会,技术的应用永远都是一把双刃剑,因此特别是在开发消费以及需要涉及到消费者隐私数据的软件时,编程语言的安全性以及可靠性则显得尤为重要。Java安全模型概念的应用,类似于“安全沙箱“,其内部的组件是由类装载器结构、Class文件检验器、JVM虚拟机内置安全检验以及安全管理器和Java API组成[4]。通过层层筛选以及代码检验,能够保证Java 代码按照既定的语言规则进行运行,进而防止因无效代码或者具有破坏性的编译器对Java 系统或者操作系统进行破坏。

二、Java 编程语言的实际应用

Java 编程语言的特点与优势,都非常适合初学者作为第一门编程语言进行学习,进而步入软件开发工作中。针对Java編程语言的实际应用,将用图书馆后台管理案例进行分析。首先根据项目开发流程,确定 项目为校园图书馆后台管理系统。根据瀑布模型,先做调研根据需求确定功能,然后根据既定的功能进行项目开发。项目开发所运用的工具有Myeclipse、HBuilder以及SQL server数据库。

(一)Java - Web 图书馆后台管理系统

该Java - Web 图书馆后台管理系统的开发采用的是开源的Struts框架,mvc设计模式,通过SSH框架实现数据库的无缝衔接,利用Jsp进行网页设计。在进行项目设计时,确定该项目主要实现的模块与功能有六项,系统配置管理、管理员模式、读者模式、图书借还、系统查询以及图书更新。

在项目开发过程中,利用Java语言面向对象开发的理念,首先需要搭建环境,导入Struts、Spring和Hibernate环境,然后搭建起SSH框架。然后利用Hibernate逆向工程生成实体类,以及其映射文件,然后按照一下步骤进行功能实现的步骤进行代码开发。首先在Action类的进行返回值为string类型方法的编写,并且确定此功能方法中sql语句中是否需要传参。然后进行Service类编写,根据sql语法中增删改查的理念,确定方法是用集合list接受还是int类型接受,并且编写好返回struts中的值。最后编写dao层,编写方法,开启会话,编写sql语句,如功能涉及增删改需要开启事务,否则略过此步,然后进行创建查询对象,并进行赋值,最后执行,若开启事务,则需要进行提交事务。根据此框架开发模式,可以对Java-web 图书馆后台管理系统的功能及模块进行逐一实现和完成。

结束语:根据全文对Java编程语言特点以及其技术的探究分析,可以发现Java 编程语言不仅较C、C++等传统语言在移动或者客户端软件开发上存在一定的便捷与优势,而且Java编程语言在学习上也较为简单,对英语能力要求不高,而且在起步学习阶段也对算法等知识要求较低,所以适合编程语言初学者进行学习。正是因为Java 编程语言逐步成熟稳定,以及其安全稳定无平台性等特点,进而促成其成为主流编程语言,走向给全世界。

参考文献:

[1]王会芳,武变霞.计算机软件开发中Java编程语言的应用[J].数字技术与应用,2018,3602:47+49.

[2]吴文庆.计算机软件JAVA编程优势及其应用研究[J].职业技术,2019,1807:96-99.

[3]胡其荣.计算机软件Java编程特点及其技术思考探析[J].电脑编程技巧与维护,2019,06:43-44+80.

[4]谢会娜.计算机软件开发中JAVA编程语言的应用[J].电子技术与软件工程,2017,01:62.

猜你喜欢
软件开发
基于安卓平台的移动式教学模式研究
信息安全环境下的计算机软件开发研究
核电厂定期试验管理软件开发
FPGA软件开发过程中编码规范的作用