【摘要】隨著全球云計算和移動互聯(lián)網(wǎng)的飛速發(fā)展,企業(yè)的發(fā)展需要更多的軟件和程序來滿足當前的需要。Java作為一款可以撰寫跨平臺應用軟件的面向?qū)ο蟮木幊陶Z言備受青睞。Java的顯著地特點就是通用性、高效性、平臺移植性和安全性,在軟件需求如此繁多的今天,其應用價值具有廣闊的的發(fā)展空間。
【關鍵詞】編程語言;Java技術;編程軟件;程序設定
在當今計算機技術飛速發(fā)展的網(wǎng)絡時代,其在接口類型上已經(jīng)連接了不同類型的終端平臺。個人pc、數(shù)據(jù)中心、互聯(lián)網(wǎng)、游戲平臺,Java正是為了迎合這種需求模式,它最大的優(yōu)點就是可以跨平臺編程,Java技術還可以開發(fā)的有桌面系統(tǒng)和企業(yè)應用等不同的方面。Java技術已經(jīng)很成熟的應用在移動電話和計算機網(wǎng)絡等不同的領域中,現(xiàn)在有許多的企業(yè)正在利用Java技術進行開發(fā)符合自己企業(yè)的應用軟件以及電子商務平臺,即Java是許多企業(yè)進行平臺開發(fā)的首選技術。Java技術是由兩個重要的部分組成的,可以分為編程接口和虛擬機。這兩部分可以使Java技術正常的運行可以安全、迅速的開發(fā)各種軟件。Java技術的應用無處不在,特別是在下面這幾個領域中的使用非常成功,推動了市場經(jīng)濟的發(fā)展。
一、基于Java技術的全新W ebGIS構架設計
地理信息系統(tǒng)即GIS是一個數(shù)據(jù)庫管理系統(tǒng)。它的作用是為了獲取、存儲、檢索、分析和顯示空間定位數(shù)據(jù)。它綜合圖形呈現(xiàn)、地理分析、地質(zhì)勘測、計算機智能等多方面的先進技術,它不僅可以進行自助勘測,并且還能呈現(xiàn)出地理信息的功能,其次還可以進行地圖輸入、數(shù)據(jù)庫管理的功能。由于它的系統(tǒng)理論和研究方法都有很大的改進空間,所以地理信息系統(tǒng)將會朝著數(shù)據(jù)標準化、多維化,系統(tǒng)集成化、智能化的方向發(fā)展。隨著近年來互聯(lián)網(wǎng)技術的飛速發(fā)展,地理信息系統(tǒng)遇到了巨大的困難。它需要迫切的解決如何以lnternet作為分布式計算平臺構建地理信息系統(tǒng),在構建的同時還要可以在國際互聯(lián)網(wǎng)上面進行發(fā)布地理數(shù)據(jù)和信息,還要滿足用戶在互聯(lián)網(wǎng)進行自由的查閱的功能。另一方面互聯(lián)網(wǎng)也已經(jīng)解決了地理空間采集成本高昂的問題,提高了地理信息的共享程度和范圍。所以GIS正在邁向WebGIS。
研發(fā)人員借助intent技術可以在web上發(fā)布空間數(shù)據(jù)工用戶進行瀏覽和使用,在網(wǎng)上任一個節(jié)點,用戶可以在WebGIS網(wǎng)站上面進行瀏覽網(wǎng)站中的空間數(shù)據(jù)還有各種各樣的空間分析。WebGIS可以看做是由多主機、多數(shù)據(jù)庫和多臺終端組成的網(wǎng)絡,中間的媒介由Intemet/Intranet擔當。WebGIS與傳統(tǒng)的GIS相比,網(wǎng)絡于一體的系統(tǒng),并不是一個獨立的單機系統(tǒng),由于WebGIS分布體系的特點,Java則是最理想的開發(fā)語言。就目前來講利用Java開發(fā)WebGIS系統(tǒng)的方法有兩種。一個就是僅僅在客戶端的部分利用Java技術的WebGIS,最主要的是可以保證開發(fā)的系統(tǒng)有較強的制圖和地理空間分析能力,并且Java技術可以滿足跨平臺使用。另一種是將服務器和終端都利用Java技術,便是純Java系統(tǒng)的WebGIS的編程。這種編程方式可以最大限度地發(fā)揮Java技術的優(yōu)勢。但是這種系統(tǒng)的開發(fā)難度大并且工作量特別多。這種編程方式采用的較少。
二、基于Java的SNMP網(wǎng)絡管理系統(tǒng)
網(wǎng)絡管理是通過監(jiān)督、檢查、控制網(wǎng)絡信息等活動,使計算機網(wǎng)絡安全穩(wěn)定的運行,并出現(xiàn)異常情況時可以及時的響應和排除故障。怎樣進行計算機網(wǎng)絡的監(jiān)管是計算機網(wǎng)絡安全、有效、快速運行的關鍵。在網(wǎng)絡管理標準中規(guī)定了網(wǎng)絡管理的功能:性能管理、配置管理、故障管理、計費管理和安全管理。Java技術作為一項編程的語言,在網(wǎng)絡管理系統(tǒng)中發(fā)揮了巨大的作用,可以使網(wǎng)絡管理系統(tǒng)具有高效率和高可用性的特點。
現(xiàn)在的網(wǎng)絡管理主要是基于SNMP集中式的網(wǎng)絡管理。監(jiān)管的過程是在被監(jiān)管端嵌入網(wǎng)絡,設備或主機中的SNMP agent搜集設備中的各種信息,并且把采集到的數(shù)據(jù)記錄到MIB庫中,而在管理端通過SNMP協(xié)議進行檢驗。在這個過程中需要建立用戶界面、中間層和存儲層的3層網(wǎng)。使用Java技術編程的軟件既可以在單機上運行,也可以在網(wǎng)絡服務客戶端上運行。網(wǎng)絡管理系統(tǒng)便是利用了Java技術的這個特點,在后期編程整合中還運用了Java的反射和配置文件代碼。
(1)服務器端監(jiān)控客戶端請求代碼如:
public server
_monitor(int port)
//定義并啟動服務器的Socket用來監(jiān)聽客戶機的連接請求
catch(10 Exception e)fail(e,“Ex-ception creating server-socket”):
System.out println(”Server mon-itor:listening on port”,port)
This.start();j
public void monitor
{ try{while(true)
/循環(huán)執(zhí)行該線程,監(jiān)聽接受客戶機發(fā)出的連接請求
catch(IO Exception e)fail(e,\"Exception while listening forconnections”)}
f int port=0:
if(args.1ength==1)
protected PrintStream out;}
(2)客戶機端信息管理代碼如:
User user-new User();//為客戶機端的登錄創(chuàng)建用戶信息列表
System.out.println(“用戶名:” text
_N um ber.getText0);
System.out println(“用戶名:” +text password.getTextO);
COMMON
—USER
//判斷用戶權限,如為系統(tǒng)管理員則開放系統(tǒng)所有權限
else Validate resulI.get authori-zable()。。
Authorizable Interface.system
—US
三、基于JAVA技術的電子商務模擬系統(tǒng)
近年來電子商務的應用越來越廣泛,而Java技術憑借語言的靈活性已經(jīng)得到了推廣運用。Java語言在知性程序的代碼的時候可以很快的對系統(tǒng)的運行問題進行處理,從而保持電子商務模式的流暢性。電子商務是在市場經(jīng)濟下的新產(chǎn)物,擺脫了傳統(tǒng)商業(yè)活動的不足,為企業(yè)提供了更大的虛擬的交易平臺。但是在運行電子商務的時候極易出現(xiàn)不同的風險問題,比如:程序篡改,由于Java技術具有很高的穩(wěn)定性,所以特別適合用來編程電子商務。利用該技術可以進行模擬平臺的設計。所要模擬的平臺需要根據(jù)本企業(yè)的電子商務的具體運營情況而定。不能夠盲目地設計最好的商務平臺。還可以進行系統(tǒng)的模擬設計,在模擬后實現(xiàn)預期的效果后才可以真正的運行。電子商務是一個企業(yè)重要的組成部分,一旦被盜竊后,損失將不可想象。Java語言自己攜帶相應的安全機制,對惡意的代碼有很強的抵御作用,保證電子商務的正常運行。
四、結(jié)語
隨著現(xiàn)代科技信息技術的不斷發(fā)展,Java應用平臺在市場的占有率逐漸增多,它可以跨越多種平臺使用,它具有極高的安全性,運行速度快,發(fā)展前景十分廣闊。相信隨著計算機技術的發(fā)展,Java技術所應用的領域會越來越廣闊。
參考文獻
[1]吳信才,白玉琪,郭玲玲.地理信息系統(tǒng)發(fā)展現(xiàn)狀與展望[J].計算機工程與應用,2000(4).
[2]李琦,楊超偉,王京做.WebGIS研究[J].中國圖像圖形學報,1999,4.
[3]崔建群,吳黎兵,肖德寶.SNMP協(xié)議版本共存機制的研究[J].計算機應用,2007,27(7):1117-17l9.