申國平
摘 要 Java語言由于具有很多的優(yōu)點,被廣泛應用在編程中,如針對客房端、服務器。本文對Java的特點進行了分析,并針對Web開發(fā)中的應用進行了說明。
關鍵詞 Java;Web;開發(fā)應用
中圖分類號 TP3 文獻標識碼 A 文章編號 1674-6708(2017)195-0057-02
目前,Java已被廣泛應用,這個詞可以用在許多與網(wǎng)絡有關的功能上?,F(xiàn)在可以用Java的形式進行很多網(wǎng)絡上的服務功能開發(fā),比如電子郵件的收發(fā),文件的上傳與下載,進行BBS討
論等。
雖然使用Web的形貌瀏覽網(wǎng)頁還存在著一定的弊病,比如傳輸效率的問題,但是用軟件的開發(fā)者還是習慣使用,他們會將所有的應用功能統(tǒng)一起來,用戶可以使用熟悉的方式并利用原有的工具進行深層次的
開發(fā)。
Java有許多的用戶,在軟件業(yè)內比較流行,Java與網(wǎng)絡中的Web一起使用,可以取得很大的效果。Java語言可以獨立于平臺之外,面向用戶、分散式,多線性及安全功能有保證,這些都是Java獨有的功能,因此,它可以作為作息平臺開發(fā)的優(yōu)良工作,可以保證運行環(huán)境的穩(wěn)定。Java的使用性能非常適合用于網(wǎng)絡上的
開發(fā)。
用戶瀏覽網(wǎng)頁是通過客戶端與服務器的共同作用完成的??蛻舳伺c服務器的組合已廣泛用于網(wǎng)絡上的服務
開發(fā)。
比如,一臺計算機在上網(wǎng)時需要與另一臺建立聯(lián)系時,需要向這臺計算機發(fā)出指令,這個指令是通過發(fā)過去的網(wǎng)頁實
現(xiàn)的。
在這個信息通訊過程中,發(fā)出申請的計算機可以叫做客戶機,在遠端的,可以提供服務功能的被稱為服務器??蛻魴C與服務器組成了基本的網(wǎng)絡,可以將數(shù)據(jù)資源進行集中存放?,F(xiàn)在實際的應用中,可以將需要的數(shù)據(jù)存放在特定的數(shù)據(jù)庫中。根據(jù)指令,數(shù)據(jù)提供給需要的計
算機。
在Web中,Java程序被廣泛使用,通過Java可以在瀏覽器中顯示動畫效果,還可以播放視頻。瀏覽器中有了Java的支持,新的類型文件可以得到有效
處理。
1 客戶端編程
在客戶機與服務器的信息交換的過程中,客戶機必須對獲得的信息及時傳遞到服務器,由服務器根據(jù)情況完成處理,這個過程需要一段時間,所以完成可能需要等待一
會兒。
由于瀏覽器的功能單一,可能用來查看程序,沒有其它的功能,所以要通過其它方式解決這個問題。可以通過不同的方式解決這個問題。人們采取了許多不同的方法。
針對瀏覽器沒有其它的功能,可以對圖形的格式進行改進,瀏覽器可能顯示更好的動畫和視頻。對于存在的其他的問題,就需在通過編程來解決??蛻舳丝梢约虞d一個控制程序,這個方式叫客戶端編程。
插件和腳本是兩種不同的方式,這兩種語言可以解決大部分的客戶端的編程序
問題。
對于編程以外的問題,可以通過加載控件的方式得以實現(xiàn)。Java可以將程序碎片化,碎片化的程序可以實現(xiàn)程序的動態(tài)執(zhí)行,還可以在不同的平臺上得以應用,并且具有很強的安全性。這些小程序以網(wǎng)頁的形式發(fā)布到互聯(lián)網(wǎng)上??梢栽谥С諮ava的服務器上使用。Java獨有的安全性能,可以保證用戶在載入多媒體時安全得到保證,可以將病毒擋在服務器的
外面。
使用Java可能方便地將圖形,視頻,動畫等多媒體從網(wǎng)上獲得,但也有特殊的條件,它可以在用戶有需要發(fā)生動態(tài)改變,內容也發(fā)生變化??梢詫⒍嗝襟w的內容豐富起來。使用它的好處是,如果客戶在調用程序片時,可以在服務器上找到相應的軟件,這樣的好處是可以保證軟件的實時更新,用戶省去了重新安裝的步驟,服務器上的軟件為最新的
版本。
在Java程序設計中,只有創(chuàng)建一個安裝包,可以解決網(wǎng)絡上所有計算機的軟件安裝問題。由于Java語言的多功能性,客戶端在向服務器發(fā)出指令時,用戶可以進行多線程操作。而省去了通過網(wǎng)絡申請的方式,服務器還可以自動完成語言的語法錯誤的
檢查。
這個優(yōu)勢讓系統(tǒng)的校驗變得容易了,網(wǎng)絡的負荷也降低了,對于保證網(wǎng)絡的暢通具有很好的幫助。Java編程后的軟件由于隱蔽了源代碼,所以使用者看不到,這對軟件也是一種
保護。
在網(wǎng)絡中,安全問題是最重要的問題。當用戶訪問一個網(wǎng)絡站點時,這個網(wǎng)站中網(wǎng)頁內容可能還包含有其它的惡意代碼。這結代碼在客戶端和服務器中傳播,危害到了整個的網(wǎng)絡。Java可以使用“沙箱”的方式解決惡意代碼問題。Java程序中包含了可以檢測惡意程序的功能,計算機內的文件不允許被刪除,讓計算機的磁盤可以受到保護。
2 服務器端編程
當客戶端向服務器發(fā)送指令時,如果是一個較為復雜的指令,會涉及到對數(shù)據(jù)庫的訪問。而這其中最容易發(fā)生錯誤的就是檢索命令,服務器在獲得指令后,會先轉換為網(wǎng)頁文件,并將轉換后的文件傳送到會把它的客
戶端。
另外,用戶在完成數(shù)據(jù)庫中注冊時,也會發(fā)出申請指令,這些也需要服務通過代碼
實現(xiàn)。
3 Java在Web中的效果
Java編程Web具有3個層次,第一層次是用戶的服務,第二個層次是應用服務,第三個層次是數(shù)據(jù)服務。這3個層次極大擴展了Java的使用功能。
由于保密的要求,不同的用戶具有不同的權限,Java訪問過程中需要對特定的用戶設定訪問權限,通過控制技術可以確定用戶的權限。使用此技術可以對網(wǎng)絡上的資源進行有效的
保護。
Java的特性決定了在使用中,會將收到的指令與原有數(shù)據(jù)進行比對,當發(fā)現(xiàn)有不相同數(shù)據(jù)時,將不再執(zhí)行。這個特點可以用在用戶對服務器的訪問中,比如在輸入用戶名和密碼的過程中,Java會進行識別,當發(fā)現(xiàn)錯誤時,會不再
執(zhí)行。
Java 在Web中的使用可以保證軟件的通用性,由于它具有分布式的特點,有著強大的可移植性,易兼容性和安
全性。
使用Java技術的用戶具有認證環(huán)節(jié),管理者可以對網(wǎng)絡實施有效的管理,通過設定網(wǎng)關,將用戶與網(wǎng)絡間的資源進行合理調度,按照預選設定好的權限進行網(wǎng)絡訪問,保證了網(wǎng)絡的安全性與實施過程的便
利性。
使用者在Web中,可以保證網(wǎng)絡的通訊質量,所以,使用Java編程被廣泛
使用。
4 結論
Java技術是建立在國際互聯(lián)網(wǎng)通過的技術標準下的,與現(xiàn)有技術完成兼容,可以形成安全的網(wǎng)絡,可以保證通道的安全,不受外界的
侵入。
Java具有許多的方便性,是一種高級的計算機語言,使用Java對Web編程時,Java體現(xiàn)出了許多的優(yōu)點,比如它的易于擴展的功能,安全性和穩(wěn)定性強的
特點。
在開發(fā)程序時,要發(fā)揮Java本身的特點,還要將Java與控件進行捆綁,發(fā)揮組合優(yōu)勢,擴展Java的
功能。
參考文獻
[1]埃里克.Java編程思想[M].陳昊鵬,譯.北京:機械工業(yè)出版社,2012.
[2]郎小波.Java語言程序設計[M].北京:清華大學出版社,2009.endprint