彭凯
当前,在计算机软件开发中,比较常见的语言是C++,还有JAVA语言,JAVA编程语言是一种面向对象语言,是具有一定开发价值的源代码,当编译完成,应用与JAVA语言所编程的语言可以应用在各种操作平台中,虽然如今的市场上,各种编程语言种类繁多,但是JAVA语言的地位仍然是不可取代的,若想将JAVA语言灵活应用在计算机软件开发当中,需要熟知JAVA编程代码,如int、char等等种类繁多的代码,还需要对代码有一个全面的认识,知道每一个代码应该应用在什么地方,计算方式如何等等,如此才能够为网络编程奠定理论基础。
一、JAVA语言特点
JAVA语言是从C++语言的基础上发展而来的,JAVA与C++有一定联系,但是两者之间还有一定区别,JAVA本身具有C++的特点,但是在不断发展中,也形成自身独特的特点。
1.平台独立性
JAVA一旦编译完成,可在多种操作平台上运行,本身具备良好的兼容性,编译时,优先编译中间代码,形成机器代码,机器代码在任何计算机中都能够进行识别,所以,JAVA具备平台独立性。
2.可移植性
JAVA本身有独立的编写软件,可借助浏览器进行移植,各种数据资源,如图像、文体等等,都可以实现移植,因为这个特点,JAVA变为一种大众语言,本身具有一定应用价值。
3.多线程
面向对象编程语言有一个非常明显的特点,那便是多线程,除此之外,也都适用于开发网络版本软件,开发时,需要对网络信息的实时交互进行充分考虑,多线程本身具有一定实用性,可满足用户的实际需求,增强软件的实用性。
4.面向对象
面向对象的三大特征是封装、继承、多态,JAVA语言也同样具有,应用JAVA语言开发软件时,这三个特点能够充分体现出来,在满足三大特征的基础之上,能够更加科学且完整的完成软件开发。
二、总体结构设计
JAVA语言一般应用于Eclipse来完成软件的编写,Eclipse平台以JAVA为基础,进行服务和框架的构造。图形编辑工具需要由三个模块构成,代码转换器、编译器以及图形变换器。一般图形化的编程方法,主要由图形编辑器提供,而后台的模型则会将程序信息储存和记录,图形编辑器所收集到的信息需要翻译和转换,此时需要应用到代码转化器,经过代码转换器翻译和转换的代码,一般称之为文本代码,而文本代码需要进行转换,转换时应用编译器。
三、图形编程语言设计
1.设计视图
如果想要实现图形方式的变成,会应用到相应的图形符号,需要将语言元模型中的元素进行转化,将其映射为特定的图形符号,图形类会涉及到图形编辑的一系列问题,比如,组合分离、尺寸修改、导航连接线等等。
2.设计模型
每一个视图图形在编译器的后台,都需要创建对应的模型,让视图图像的代码之中信息能够得到保存,编辑器所创建的模型是元模型中一些基本元素的对象,对元模型中的一些基本元素和其他元素之间建立一定的关联,对这种关联进行编码,这是模型设计工作,如if else条件语句,它本身所对应的后台模型,是2+2>3的条件变量,在设计时,元模型当中,需要加入管理监听机制,如此一来,在对内部值进行修改时,模型对象便会根据变化与规则做出反应,这个反应会反馈到监听器当中,然后,监听器会根据所得到的信息数据做出反应,运用属性编辑器对条件语句所做出的判断进行修订,之后,与模型所修订的结果值进行对应,(1+2)≥3,在安装关联监听器的内部机制中,也会发生修改条件变量,set,修改完成之后,前后的新旧值都或被发送到监听器当中。
四、控制器设计
1.监听模型对象
试图和模型的协调工作是控制器,每一个控制器都能够实现监听器接口,可以以监听器的形式,在对应模型对象的内部进行驻留,一旦模型对象所统治的数据发生某种变化,监控器便會依据数据的变化形式,创建出新的视图,或者依据对应的视图对连接、位置等进行选择,模型与对应视图便会保持一致。在属性编辑器中有finish按钮,一旦启动,可实现对条件语句的修改,此时,在后台模型中存在的对象,便会将变化通知给对应的控制器,控制器便会将条件语句中所包含的视图条件字符串修改,最后,将其变为(1+2)≥3。
2.接受编辑、反馈结果
在JAVA编程中,需要为控制器配置编辑策略类控制器,策略类控制器会依据用户的需求,对将条件语句中相应命令类的对象进行删除,也便是delete comand,此时,component policy对象,会自动生成与之相对应的删除对象,最后,生成后台的模型对象,在对相关控制器进行通知之后,编辑器前台便会将视图进行刷新。
综上所述,在当前网络时代背景下,软件开发行业是一种新兴行业,对从事每一个软件开发人员都有非常高的要求,而JAVA作为一种开发语言,是经过不断发展演变而来的,在计算机软件开发中,JAVA编程语言有非常重要的地位,在进行编译时,需要符合语言本身的特点,本身具有一定严谨性,如此才能够完成软件开发。