彭凱
當前,在計算機軟件開發(fā)中,比較常見的語言是C++,還有JAVA語言,JAVA編程語言是一種面向對象語言,是具有一定開發(fā)價值的源代碼,當編譯完成,應用與JAVA語言所編程的語言可以應用在各種操作平臺中,雖然如今的市場上,各種編程語言種類繁多,但是JAVA語言的地位仍然是不可取代的,若想將JAVA語言靈活應用在計算機軟件開發(fā)當中,需要熟知JAVA編程代碼,如int、char等等種類繁多的代碼,還需要對代碼有一個全面的認識,知道每一個代碼應該應用在什么地方,計算方式如何等等,如此才能夠為網(wǎng)絡編程奠定理論基礎。
一、JAVA語言特點
JAVA語言是從C++語言的基礎上發(fā)展而來的,JAVA與C++有一定聯(lián)系,但是兩者之間還有一定區(qū)別,JAVA本身具有C++的特點,但是在不斷發(fā)展中,也形成自身獨特的特點。
1.平臺獨立性
JAVA一旦編譯完成,可在多種操作平臺上運行,本身具備良好的兼容性,編譯時,優(yōu)先編譯中間代碼,形成機器代碼,機器代碼在任何計算機中都能夠進行識別,所以,JAVA具備平臺獨立性。
2.可移植性
JAVA本身有獨立的編寫軟件,可借助瀏覽器進行移植,各種數(shù)據(jù)資源,如圖像、文體等等,都可以實現(xiàn)移植,因為這個特點,JAVA變?yōu)橐环N大眾語言,本身具有一定應用價值。
3.多線程
面向對象編程語言有一個非常明顯的特點,那便是多線程,除此之外,也都適用于開發(fā)網(wǎng)絡版本軟件,開發(fā)時,需要對網(wǎng)絡信息的實時交互進行充分考慮,多線程本身具有一定實用性,可滿足用戶的實際需求,增強軟件的實用性。
4.面向對象
面向對象的三大特征是封裝、繼承、多態(tài),JAVA語言也同樣具有,應用JAVA語言開發(fā)軟件時,這三個特點能夠充分體現(xiàn)出來,在滿足三大特征的基礎之上,能夠更加科學且完整的完成軟件開發(fā)。
二、總體結構設計
JAVA語言一般應用于Eclipse來完成軟件的編寫,Eclipse平臺以JAVA為基礎,進行服務和框架的構造。圖形編輯工具需要由三個模塊構成,代碼轉換器、編譯器以及圖形變換器。一般圖形化的編程方法,主要由圖形編輯器提供,而后臺的模型則會將程序信息儲存和記錄,圖形編輯器所收集到的信息需要翻譯和轉換,此時需要應用到代碼轉化器,經(jīng)過代碼轉換器翻譯和轉換的代碼,一般稱之為文本代碼,而文本代碼需要進行轉換,轉換時應用編譯器。
三、圖形編程語言設計
1.設計視圖
如果想要實現(xiàn)圖形方式的變成,會應用到相應的圖形符號,需要將語言元模型中的元素進行轉化,將其映射為特定的圖形符號,圖形類會涉及到圖形編輯的一系列問題,比如,組合分離、尺寸修改、導航連接線等等。
2.設計模型
每一個視圖圖形在編譯器的后臺,都需要創(chuàng)建對應的模型,讓視圖圖像的代碼之中信息能夠得到保存,編輯器所創(chuàng)建的模型是元模型中一些基本元素的對象,對元模型中的一些基本元素和其他元素之間建立一定的關聯(lián),對這種關聯(lián)進行編碼,這是模型設計工作,如if else條件語句,它本身所對應的后臺模型,是2+2>3的條件變量,在設計時,元模型當中,需要加入管理監(jiān)聽機制,如此一來,在對內部值進行修改時,模型對象便會根據(jù)變化與規(guī)則做出反應,這個反應會反饋到監(jiān)聽器當中,然后,監(jiān)聽器會根據(jù)所得到的信息數(shù)據(jù)做出反應,運用屬性編輯器對條件語句所做出的判斷進行修訂,之后,與模型所修訂的結果值進行對應,(1+2)≥3,在安裝關聯(lián)監(jiān)聽器的內部機制中,也會發(fā)生修改條件變量,set,修改完成之后,前后的新舊值都或被發(fā)送到監(jiān)聽器當中。
四、控制器設計
1.監(jiān)聽模型對象
試圖和模型的協(xié)調工作是控制器,每一個控制器都能夠實現(xiàn)監(jiān)聽器接口,可以以監(jiān)聽器的形式,在對應模型對象的內部進行駐留,一旦模型對象所統(tǒng)治的數(shù)據(jù)發(fā)生某種變化,監(jiān)控器便會依據(jù)數(shù)據(jù)的變化形式,創(chuàng)建出新的視圖,或者依據(jù)對應的視圖對連接、位置等進行選擇,模型與對應視圖便會保持一致。在屬性編輯器中有finish按鈕,一旦啟動,可實現(xiàn)對條件語句的修改,此時,在后臺模型中存在的對象,便會將變化通知給對應的控制器,控制器便會將條件語句中所包含的視圖條件字符串修改,最后,將其變?yōu)椋?+2)≥3。
2.接受編輯、反饋結果
在JAVA編程中,需要為控制器配置編輯策略類控制器,策略類控制器會依據(jù)用戶的需求,對將條件語句中相應命令類的對象進行刪除,也便是delete comand,此時,component policy對象,會自動生成與之相對應的刪除對象,最后,生成后臺的模型對象,在對相關控制器進行通知之后,編輯器前臺便會將視圖進行刷新。
綜上所述,在當前網(wǎng)絡時代背景下,軟件開發(fā)行業(yè)是一種新興行業(yè),對從事每一個軟件開發(fā)人員都有非常高的要求,而JAVA作為一種開發(fā)語言,是經(jīng)過不斷發(fā)展演變而來的,在計算機軟件開發(fā)中,JAVA編程語言有非常重要的地位,在進行編譯時,需要符合語言本身的特點,本身具有一定嚴謹性,如此才能夠完成軟件開發(fā)。