祝曉娟
(赤峰學院附屬醫(yī)院 信息工程部,內蒙古 赤峰 024000)
基于計算機軟件開發(fā)的JAVA編程語言探討
祝曉娟
(赤峰學院附屬醫(yī)院信息工程部,內蒙古赤峰024000)
隨著互聯(lián)網技術、計算機軟件技術發(fā)展速度的不斷加快,互聯(lián)網科技在各行業(yè)中得到越來越廣泛的應用.互聯(lián)網在各領域中的廣泛應用可促進人們的生活得到不斷豐富,同時也可促進人們的生活方式在不斷發(fā)生變化.基于計算機軟件開發(fā)的JAVA編程語言所存在的問題也越來越突顯.因此,必須加強對JAVA編程語言進行深入研究和探討.
計算機軟件開發(fā);JAVA編程語言;研究
JAVA編程語言最初只是作為一項嵌入式的系統(tǒng)設計的產品得到應用.隨著互聯(lián)網應用的普及,JAVA編程語言憑借其自身所具有的簡單可靠、安全性高、編程后可移植、結構上具有多線程及中立性等優(yōu)點,越來越普遍地被應用于網絡中[1].在計算機軟件開發(fā)過程中應用JAVA編程語言,其主要是憑借解釋的方式,面向相應的對象執(zhí)行計算相關命令.目前,JAVA編程語言已經成為最受歡迎的一種編程語言之一.
1.1JAVA編程語言概念
Java為Sun微軟公司開發(fā)并推出的一種產品,該種編程語言的出現(xiàn)促進互聯(lián)網交互式在應用上發(fā)生了很多的變化.現(xiàn)階段,互聯(lián)網中應用較為普遍的瀏覽器軟件均含有Java虛擬機,大部分的操作系統(tǒng)均已經加入JAVA編程語.該種編程語言在應用過程中能夠在一臺電腦上獨立運行,且該種程序也可在客戶端或者網絡服務器上運行.就編寫程序而言,Java編寫應用程序模塊具有相對較小的容量,同時在applet也同樣具有實用性,可網頁中的部分可應用得到.在各種不同種類的操作系統(tǒng)中均可應用JAVA編程語言.該種編程語言的特征之一表現(xiàn)為多線程設計,所以可在網絡環(huán)境中實施軟件開發(fā)工作,同時還可應用于桌面應用軟件程序的編寫中.在實際應用過程中,Java編程語言得到極為廣泛的應用,同時也深受使用者歡迎.
1.2JAVA編程語言特征
1.2.1直接面向對象
在實施計算機程序編寫的過程中,實質上并不是對整個程序進行編寫,而是將整個程序分成諸多個小的模塊,然后再對各個模塊進行針對性的編寫.在實施編寫操作的過程中必須保證各個模塊均具有獨立性,進而保證不同程序員能夠獨立對各模塊進行編寫,促進編寫工作效率的有效提高.實施程序編寫過程中,須確保不同模塊存在獨立性和組成結構.在缺乏獨立性的情況下,當程序員改動個別模塊時便會發(fā)生連帶效應,進而導致其他模塊受到影響.JAVA語言為面向對象,各模塊均須建立到其相對應的程序基礎上,只有這樣才能充分分解功能.該種語言所具有的特征主要表現(xiàn)為具有多態(tài)性、繼承性、封裝性、動態(tài)聯(lián)編等[2].正是因為具有這些特征,JAVA語言對模塊進行改動時無需同時改動其他模塊,其為直接面向對象,其具有極高的工作效率,編寫及維護難度均較小.
1.2.2平臺具有獨立性
平臺獨立特征主要是針對JAVA虛擬機而言的.平臺獨立具體表現(xiàn)在以下幾點:首先是編譯為中間碼之后再進行裝載和校驗,然后被解釋后直接轉變?yōu)闄C器碼,最后才被執(zhí)行.這一特征的存在可讓JAVA有效避免存在特殊性的平臺環(huán)境所具有的相應要求,只要所使用的系統(tǒng)支持JAVA虛擬機,JAVA程序便可在該系統(tǒng)中運行.
1.2.3可移植性
在Web站點的應用上,JAVA程序語言可自由下載圖形、圖像、HTML等應用程序來使用,網絡瀏覽器可根據(jù)相應的命令進行執(zhí)行,可全部閱讀要求下載給用戶的組織片段.同時,JAVA編程語言還可讓Web在任何一臺計算機上運行,且對基本數(shù)據(jù)類型所需長度進行嚴格規(guī)定.
1.2.4多線程
各種特征就是為應用軟件的實現(xiàn)及執(zhí)行提供保證.通過JAVA編程語言具有的成熟同步源語保證共享數(shù)據(jù)在操作過程中的正確性.對于計算機軟件開發(fā)者而言,其可通過多線程機制來實現(xiàn)各種特定行為,在進行特定行為的交互操作時便可更容易實現(xiàn).此外,JAVA編程語言還具有分布性、安全性、動態(tài)性、高性能等諸多特征.這種特征的存在使得該種語言在實際應用過程中具有較高的可靠性,開發(fā)時間較短,維修成本降低.
2.1常用技術
2.1.1JAVA Database Connectivity技術
JAVA Database Connectivity技術同時也可稱為數(shù)據(jù)庫連接技術(JDBC),其應用作用主要體現(xiàn)為規(guī)范數(shù)據(jù)庫與客戶端程序的接口,同時憑借JDBC技術為PC軟件開發(fā)者提供最新的數(shù)據(jù),同時也提供對數(shù)據(jù)進行查詢的相關功能.應用該種技術還可促進開發(fā)過程中數(shù)據(jù)庫連接方法得到有效改進,進而促進不同關系數(shù)據(jù)庫之間進行統(tǒng)一訪問得以實現(xiàn).該種技術的應用還可促進后臺數(shù)據(jù)庫管理水平得到不斷提升,進而促進各程序編程間能夠實現(xiàn)統(tǒng)一接口,為開發(fā)者獲取更準確的數(shù)據(jù)庫.
2.1.2JAVA Annotation技術
JAVA Annotation為一種屬于特殊元數(shù)據(jù)語法的技術,可直接將JAVA Annotation技術添加到JAVA代碼中,且均可對相關參數(shù)、變量進行有效標注,解釋該種標簽注解可被反射.將JAVA Annotation技術應用于計算機軟件開發(fā)過程中,可促進JAVA編程語言中存在的相關變量均能夠得到有效連接,同時,應用該種技術還可為軟件開發(fā)者提供相關非程序數(shù)據(jù)[3].例如計算機軟件開發(fā)人員在進行代碼編寫的過程中,僅憑借編譯器便可對部分存在特殊性的禁止情況進行詳細闡明,同時還可對相關錯誤數(shù)據(jù)進行及時、充分分析.在JavaBeans中,JAVA Annotation技術為一項不可或缺的重要技術.該種技術擁有平臺開發(fā)之外的特征,同時具有獨立性.在進行計算機軟件開發(fā)的過程中,可有效促進安全性、一致性得到大大提升.因此,該種技術被廣泛地應用于計算機軟件的開發(fā)過程中.
2.2JAVA編程語言異常分析
2.2.1處理異常概念
對異常發(fā)生進行判斷時,C語言通常應用到if語句,在函數(shù)的調用上往往是憑借被調用函數(shù)返回值來對被調用函數(shù)是否產生異常進行判斷,并對異常實施相應的處理.通過JAVA便可應用調用異常對象方法來處理異常.將JAVA程序語言運行時,可自動對異常處理對象實施相應的處理,同時,不同的異常會產生相應的處理對象.JVM根據(jù)對象的不同,對不同的代碼進行相應的處理,進而生成一個異常對象,并將異常對象傳遞至JVM.在這個過程中又回溯到了JVM出現(xiàn)異常方法上來,將棧的方法的調用開始,對包含有相對應的處理異常的方法進行尋找.
2.2.2異常處理機制的發(fā)展過程
傳統(tǒng)處理異常方式為在執(zhí)行函數(shù)過程中調用某些函數(shù)時,若被調用函數(shù)返回值不是常規(guī)值,便可判斷所發(fā)生的異常.C語言為一種用于較為廣泛的早期編程語言,其缺陷主要在于異常處理機制的缺乏.因此在運行過程中有錯誤發(fā)生之后只能進行標志設定或者返回一個存在特殊性的值.但是該種處理異常方法在實際應用中存在諸多缺陷.其缺陷的存在導致當異常發(fā)生時,程序人員維護人員不能及時、準確地對錯誤進行科學判斷,進而降低系統(tǒng)維護工作的效率和質量.當有異常發(fā)生時,多數(shù)程序人員會將思考的重點放在程序功能上,而發(fā)生異常情況極易被忽略.當程序存在錯誤時,程序人員往往無法及時、準確地對具錯誤進行準確定位,并及時采取有效措施進行處理.多數(shù)情況下,程序編寫人員均為認為不可能出現(xiàn)異常,因此不會重視異常檢查工作.
2.2.3JAVA異常機制的處理原理
在進行JAVA程序語言的編寫過程中存在相應的異常處理機制.該種處理機制主要體現(xiàn)為經過兩個各異出口對異常事件、自身分離功能進行相應處理的一種職能.在處理異常問題時,程序編寫人員必須應用具有高度靈活性和簡單性的方法,采用面向對象的方法有效處理相關異常現(xiàn)象,進而對各個形式的異常情況進行分類,同時可為程序提供理想的接口.高級語言的使用能夠更好地吸引函數(shù)使用者的注意力,進而使其能夠對函數(shù)可能會出現(xiàn)的相關異?,F(xiàn)象進行高度關注.在JAVA語言中存在部分異類元素.相對于JAVA語言自身具有的服務語言而言,這些異類元素均是獨立的,就是將這些方法進行統(tǒng)一,使其組織在一起,進而使其能夠形成一個類樹.例如,異常處理機制就像是一所學校的后勤,學校在管理過程中想要實現(xiàn)后勤社會化就必須將學校的教學職能、學校后勤保障功能進行分離.同時,學校后勤集團所形成的的相關組織形式在學校的管理中具有獨立性.可見,該種組織模式的應用不僅能夠促進整體服務質量得到有效提高,同時還可有效促進服務工作的效率得到快速提高.隨著社會生活、科學技術發(fā)展速度的不斷加快,JAVA編程語言憑借其自身特點和優(yōu)勢,其在計算機軟件開發(fā)過程中得到越來越普遍地應用,并發(fā)揮著重要的作用.
在信息時代背景下,計算機技術、網絡技術的不斷發(fā)展和完善,JAVA編程語言應用于計算機軟件開發(fā)中的作用越來越突顯.同時,JAVA編程語言在發(fā)展過程中還會不斷增添各種新的功能.因此計算機軟件開發(fā)人員必須對JAVA編程語言所具有的特征、常用技術等有充分的認識和全面的把握,進而將該種語言更加充分的應用于計算機軟件開發(fā)中,促進JAVA編程語言的作用和優(yōu)勢得到充分發(fā)揮,不斷提高計算機軟件的開發(fā)水平,并使得JAVA編程語言的應用得到不斷推廣.
〔1〕李開元.探究計算機應用軟件開發(fā)過程中不同編程語言的影響[J].信息化建設,2015,12(06):362-363.
〔2〕趙志華.試論不同編程語言對計算機應用軟件開發(fā)的影響[J].電腦編程技巧與維護,2015,11(15):284-285.
〔3〕ZHANGWeiQiang,NIELiMing,JIANGHe.Developer social networks in software engineering:construction,analysis,and applications[J].Science China(Information Sciences),2014,18(12):1510-1511.
TP311
A
1673-260X(2016)04-0048-02
2015-12-20