艾克拜爾江買買提
摘要:隨著網(wǎng)絡(luò)技術(shù)和信息技術(shù)的快速發(fā)展,社會(huì)各界對(duì)網(wǎng)絡(luò)編程設(shè)計(jì)技術(shù)的要求越來越高,進(jìn)而導(dǎo)致網(wǎng)絡(luò)編程逐漸的復(fù)雜化、系統(tǒng)化。但是,網(wǎng)絡(luò)技術(shù)的應(yīng)用程序編程往往需要通過網(wǎng)格語義進(jìn)行實(shí)現(xiàn),應(yīng)用程序往往需要提供多個(gè)編程接口。隨著網(wǎng)格接口數(shù)量與日劇增,就會(huì)造成編程代碼規(guī)模越來越復(fù)雜化、規(guī)?;?。本文主要講述了網(wǎng)絡(luò)技術(shù)的內(nèi)涵和網(wǎng)格編程技術(shù),Java設(shè)計(jì)語言,網(wǎng)絡(luò)通信中Java的網(wǎng)絡(luò)類和接口以及Java性能測(cè)試及實(shí)現(xiàn)加密措施。
關(guān)鍵詞:Java;網(wǎng)絡(luò)編程:應(yīng)用
隨著我國(guó)社會(huì)的快速發(fā)展,網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和發(fā)展,計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)得到了空前的發(fā)展,電子商務(wù)和動(dòng)態(tài)網(wǎng)站得到了迅速的發(fā)展。JAVA網(wǎng)絡(luò)編程也得到了廣泛的應(yīng)用,被應(yīng)用到各個(gè)領(lǐng)域內(nèi),得到了迅速的發(fā)展。JDBC主要就是通過Java語言編寫的,并且已經(jīng)逐漸的成為數(shù)據(jù)庫(kù)使用的標(biāo)準(zhǔn)API。通過JDBC自身所具備的接口,應(yīng)用一些比較簡(jiǎn)單的程序,進(jìn)而能夠提高Java網(wǎng)絡(luò)編程的質(zhì)量和水平,進(jìn)而保障我國(guó)社會(huì)的可持續(xù)性發(fā)展。
一、網(wǎng)格技術(shù)的內(nèi)涵以及網(wǎng)格編程技術(shù)
(一)網(wǎng)絡(luò)技術(shù)內(nèi)涵
網(wǎng)絡(luò)的資源主要就是屬于分布式異構(gòu)資源,其不同的資源所分布的地理位置也是不同的。網(wǎng)絡(luò)主要就是將這些不同地理位置的資源進(jìn)行集合,網(wǎng)絡(luò)中只具有資源。網(wǎng)絡(luò)資源主要就是指集群資源、計(jì)算機(jī)資源、存儲(chǔ)設(shè)備資源以及儀器設(shè)備資源等多種實(shí)體資源。根據(jù)網(wǎng)絡(luò)資源性質(zhì)的不同可以對(duì)其進(jìn)行細(xì)致的分類,即計(jì)算資源、存儲(chǔ)資源、設(shè)備資源、網(wǎng)絡(luò)資源等方面,其中人力資源屬于網(wǎng)絡(luò)資源中最為特殊的資源,因此,網(wǎng)絡(luò)的本質(zhì)就是將各種資源集合到一起,形成計(jì)算資源池。
(二)網(wǎng)絡(luò)編程技術(shù)
目前網(wǎng)絡(luò)編程的主流方法就是通過各種技術(shù)對(duì)資源進(jìn)行統(tǒng)一的集成,然后對(duì)網(wǎng)絡(luò)編程給予技術(shù)方面的支持。目前,商品化技術(shù)在進(jìn)行編程計(jì)算領(lǐng)域內(nèi)得到了非常良好的推廣效果,并且取得了一系列的成果。所以,在進(jìn)行網(wǎng)絡(luò)編程的時(shí)候,往往會(huì)采用這些技術(shù),其主要包括Java、Web等網(wǎng)絡(luò)編程技術(shù)。
網(wǎng)絡(luò)編程的最上層構(gòu)成主要就是一個(gè)結(jié),其功能比較簡(jiǎn)單明確,往往會(huì)被當(dāng)作客戶前端,其所具有的功能包括圖形界面顯示以及相關(guān)工具等。中間一層也構(gòu)成了一個(gè)結(jié),主要功能就是負(fù)責(zé)協(xié)調(diào)復(fù)雜的后端與功能比較簡(jiǎn)單的客戶前端之間的聯(lián)系,其主要包括高級(jí)Agent等,進(jìn)而能夠?qū)崿F(xiàn)平衡負(fù)載以及算法變換等。最下面一層的結(jié)主要就是指后端服務(wù),其功能比較復(fù)雜,主要就是負(fù)責(zé)客戶端提出的各種請(qǐng)求的時(shí)候能夠及時(shí)的做出反映。
二、Java程序設(shè)計(jì)語言
Java語言主要功能和作用就是解決網(wǎng)絡(luò)異質(zhì)、代碼通用以及網(wǎng)絡(luò)安全性能等多個(gè)方面的問題。首先,Java語言與其他平臺(tái)并沒有什么關(guān)系,主要采用的就是移動(dòng)代碼技術(shù),通過我網(wǎng)絡(luò)能夠?qū)崿F(xiàn)各種格式數(shù)據(jù)的交換和共享,進(jìn)而實(shí)現(xiàn)應(yīng)用程序的交換。其次,Java語言能夠與HTML格式進(jìn)行無縫式對(duì)接,進(jìn)而能夠?qū)㈧o態(tài)文本文件轉(zhuǎn)化為運(yùn)行的應(yīng)用程序,從根本上提高了文本的操作性和互動(dòng)性。最后,Java語言具有較高的安全性,完善了之前編程語言中可能存在的安全問題,進(jìn)而能夠保障其安全性和可靠性。
Java語言能夠?qū)W(wǎng)絡(luò)編程產(chǎn)生一些比較大的影響,其主要可以體現(xiàn)在以下幾個(gè)方面。其一,網(wǎng)絡(luò)編程需求的分析。通過可視化功能動(dòng)態(tài)能夠針對(duì)不同用戶的個(gè)性化需求進(jìn)行描述,進(jìn)而能夠?yàn)橄嚓P(guān)的設(shè)計(jì)和編程人員提供最為直觀的可視需求,雖然不同的客戶會(huì)提出不同的網(wǎng)絡(luò)編程要求,但是依然不會(huì)受到時(shí)間、行業(yè)等方面的影響,進(jìn)而對(duì)Java語言進(jìn)行直接的描述。其二,軟件開發(fā)方法。Java語言本身就具有十分獨(dú)特的特征,網(wǎng)絡(luò)編程人員可以根據(jù)對(duì)象的理念實(shí)現(xiàn)網(wǎng)絡(luò)系統(tǒng)的開發(fā)和設(shè)計(jì),并且在保障理念的同時(shí)還能夠保障網(wǎng)絡(luò)設(shè)計(jì)符合相關(guān)規(guī)定和標(biāo)準(zhǔn)。其三,軟件動(dòng)畫效果。在使用Java語言的時(shí)候,往往會(huì)應(yīng)用其本身的動(dòng)畫效果,可以遠(yuǎn)遠(yuǎn)超過利用GUI圖形用戶接口技術(shù)更好、更形象的體現(xiàn)動(dòng)畫效果,另外,通過互聯(lián)網(wǎng)還可以共享網(wǎng)絡(luò)上海量的動(dòng)畫資源。其四,軟件成型產(chǎn)品。Java語言本身就具有諸多優(yōu)點(diǎn),比如可視化、操作性強(qiáng)以及交互性比較好等優(yōu)勢(shì),進(jìn)而能夠?qū)崿F(xiàn)動(dòng)畫、動(dòng)作界面能夠?qū)崟r(shí)的停止和繼續(xù),這些優(yōu)勢(shì)是傳統(tǒng)媒體所不具備的。
三、網(wǎng)絡(luò)通信中Java的網(wǎng)絡(luò)類和接口
(一)URL和URLConnection
(1)URL類。URL是類URL表示統(tǒng)一資源定位器,也就是指網(wǎng)上某處資源的指針,其主要包括協(xié)議名和主機(jī)名,甚至還有一些包括了特定的端口號(hào)。
(2)URLConnection類。如果僅是通過URL方法,只能實(shí)現(xiàn)網(wǎng)絡(luò)上數(shù)據(jù)信息的讀取,如果還想繼續(xù)輸出數(shù)據(jù),向服務(wù)器的CGI程序發(fā)送數(shù)據(jù)和信息,必須要先與URL建立連接,并且對(duì)其進(jìn)行讀寫,為了能夠?qū)崿F(xiàn)這一目的,往往都會(huì)使用URLConnection類。CGI主要就是指公共網(wǎng)接口,其主要就是用戶瀏覽器和服務(wù)器端的應(yīng)用程序進(jìn)行連接的接口。URLConnection~在進(jìn)行構(gòu)建的時(shí)候往往會(huì)通過以下幾個(gè)方式加以構(gòu)建。其一,通過URL實(shí)例openConnection()方法返回一個(gè)。其二,直接通過newURLConnection(URL u1)來創(chuàng)建。URLConnection實(shí)例具有諸多優(yōu)點(diǎn),不僅能夠有效的實(shí)現(xiàn)信息的接收,還能夠?qū)⑿畔l(fā)出。
(二)Socket(套接字)
套接字是網(wǎng)絡(luò)編程中十分原始的通信方式,一個(gè)套接字所包含一個(gè)IP地址和一個(gè)端口地址,后者往往需要相應(yīng)的應(yīng)用程序。所以,在進(jìn)行套接字編程的時(shí)候,必須要先確認(rèn)端口。一般來講,1024以下的端口往往會(huì)指定為固定的服務(wù)類型,用戶如果向開發(fā)自身的交流平臺(tái),往往需要使用之后的端口地址。
套接字可以將程序和網(wǎng)絡(luò)連接成一個(gè)流,進(jìn)而向這個(gè)流進(jìn)行寫字節(jié),另外還可以通過這個(gè)流來讀取字節(jié)。Java的套接字往往可以為用戶提供各種各樣的功能。其所使用的服務(wù)器往往是ServerSocket,通過連接能夠形成實(shí)例,并且通過實(shí)例的操作能夠?qū)崿F(xiàn)通信,其大部分工作往往都是在抽象類Socketlmpl進(jìn)行定義的。
(三)Datagram
Datagram主要就是面對(duì)沒有連接的通信方法,其基于UDP協(xié)議,并不需要對(duì)其進(jìn)行建立和釋放連接,在進(jìn)行通信的時(shí)候,實(shí)質(zhì)上就是形成DatagramPacket實(shí)例發(fā)送出去,對(duì)方也會(huì)形成一個(gè)DatagramPacket實(shí)例來進(jìn)行接收。在進(jìn)行Datagram方式傳送數(shù)據(jù)的時(shí)候,會(huì)將數(shù)據(jù)的目的地進(jìn)行記錄,然后通過網(wǎng)絡(luò)技術(shù)進(jìn)行傳輸,但是,系統(tǒng)不僅不能保障其能夠安全的送達(dá),還不能確定送達(dá)的時(shí)間。
四、Java性能測(cè)試及實(shí)現(xiàn)加密措施
(一)Java性能測(cè)試
(1)Java測(cè)試平臺(tái)。隨著信息技術(shù)和網(wǎng)絡(luò)技術(shù)的快速發(fā)展,Java軟件測(cè)試工具得到了進(jìn)一步的完善和創(chuàng)新,目前使用最廣泛的測(cè)試平臺(tái)就是TPTP。在進(jìn)行測(cè)試的時(shí)候,通過測(cè)試平臺(tái)能夠提供完善的性能測(cè)試功能,進(jìn)而能夠?qū)崿F(xiàn)軟件代碼,并且在開源、免費(fèi)的框架基礎(chǔ)上,能夠保障Java軟件與其他軟件進(jìn)行融合,進(jìn)而凸顯出軟件體系標(biāo)準(zhǔn)的靈活性和開放性,其測(cè)試的方法十分的簡(jiǎn)單,需要設(shè)定相應(yīng)的測(cè)試時(shí)間和內(nèi)存就可以,系統(tǒng)平臺(tái)就能夠自動(dòng)的對(duì)Java軟件進(jìn)行性能測(cè)試。
(2)Java軟件測(cè)試。智能設(shè)備最為重要的程序設(shè)計(jì)就是Java語言,Java語言能夠提高網(wǎng)絡(luò)編程的質(zhì)量和效果,進(jìn)而滿足智能設(shè)備程序的設(shè)定。在此基礎(chǔ)上,通過垃圾回收機(jī)制,可以有效的分析測(cè)試結(jié)果,并且得出Java程序設(shè)計(jì)的過程,最終得出結(jié)論,然后通過媒介進(jìn)行輸入、輸出操作,進(jìn)而能夠有效的提高內(nèi)存資源的回收率,不僅能夠節(jié)省資源,還能夠提高執(zhí)行效率。
(二)Java加密措施
(1)對(duì)稱加密。對(duì)稱加密主要就是指發(fā)接雙方使用同種的密鑰,發(fā)送方使用密鑰加密,接收方使用密鑰進(jìn)行解密,是一項(xiàng)非常高的保密措施。但是,需要雙方進(jìn)行交換,交換途徑是保密的重要措施之一,并且還需要通過人工操作,比較麻煩,在網(wǎng)絡(luò)上傳輸雖然方便但是存在著一定的安全危險(xiǎn)因素。
(2)公鑰加密。公鑰加密相比與對(duì)稱加密具有諸多優(yōu)點(diǎn),比如公鑰不許人工操作等優(yōu)點(diǎn),加密與解密的密鑰是不同的,公鑰具有一定的開放性,一臺(tái)電腦里可以為多方提供公鑰。
隨著網(wǎng)絡(luò)時(shí)代和信息時(shí)代的來臨,網(wǎng)絡(luò)技術(shù)和計(jì)算機(jī)信息技術(shù)已經(jīng)普及到人們的生活和工作中,逐漸的改變了人們生活和工作習(xí)慣。Java的出現(xiàn)是網(wǎng)絡(luò)時(shí)代的里程碑,其能夠更好的編程網(wǎng)絡(luò)平臺(tái),無論是大型門戶網(wǎng)站還是中小型企業(yè)系統(tǒng),普遍使用的編程語言就是Java~言,其已經(jīng)成為主要潮流之一。所以,應(yīng)該將Java語言進(jìn)行不斷的完善和應(yīng)用,推廣到更多的項(xiàng)目中,進(jìn)一步促進(jìn)我國(guó)社會(huì)的智能化、自動(dòng)化水平,不僅有利于我國(guó)社會(huì)的快速發(fā)展,還有利于我國(guó)和諧社會(huì)的構(gòu)建。