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