基于J2EE的復(fù)雜網(wǎng)絡(luò)多用戶仿真平臺實現(xiàn)
發(fā)布時間:2020-06-16 01:19
【摘要】: 近幾年來,復(fù)雜網(wǎng)絡(luò)已經(jīng)成為一個新興的研究熱點。復(fù)雜網(wǎng)絡(luò)模型是研究復(fù)雜網(wǎng)絡(luò)的重要工具,通過仿真可以計算得到復(fù)雜網(wǎng)絡(luò)模型的各個技術(shù)參數(shù)、研究其動力學(xué)模型、生成直觀的可視化圖形,甚至生成動態(tài)衍化的復(fù)雜網(wǎng)絡(luò)圖形變換(流媒體,FLASH,圖片延時切換等)等。但是人們的建模與仿真都是基于計算機(jī)本地來進(jìn)行的,相互之間不存在交流,各自的模型在共享上還存在著一些語言及平臺差異的相關(guān)問題。 國外已經(jīng)涌現(xiàn)了一些復(fù)雜網(wǎng)絡(luò)的分析軟件,比如Pajek,Networkx,NetGen,Swarm等,但國內(nèi)尚無自己的復(fù)雜網(wǎng)絡(luò)研究平臺,人們大多各自利用國外的研究平臺及分析軟件來進(jìn)行自己的建模與仿真。 本文論述了基于J2EE的復(fù)雜網(wǎng)絡(luò)多用戶仿真平臺的設(shè)計與實現(xiàn)方法,該平臺結(jié)合了仿真技術(shù)和Web技術(shù),讓人們既能對自己模型進(jìn)行仿真和展示,同時又能在不將注意力集中于語言和平臺上的差異性的基礎(chǔ)上來共享自己的模型以及查看他人的模型、進(jìn)行用戶交流等。 本文基于web仿真平臺的開發(fā),分析了系統(tǒng)的特點和具體需求,先通過對開源軟件包igraph的拓展,使其能夠進(jìn)行復(fù)雜網(wǎng)絡(luò)的可視化仿真、對動力學(xué)模型進(jìn)行仿真,然后提出了3層B/S結(jié)構(gòu)和輕量級J2EE系統(tǒng)架構(gòu),并整合WebWork + Spring + Hibernate開發(fā)技術(shù),結(jié)合了JNI和外部進(jìn)程注入等關(guān)鍵技術(shù),給出了系統(tǒng)的詳細(xì)設(shè)計過程和實現(xiàn)方法。
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2009
【分類號】:N941.4;TP391.9
【圖文】:
圖 2-1 WebWork 的結(jié)構(gòu)圖WebWork 的環(huán)境搭建步驟如下:1)從https://webwork.dev.java.net/servlets/ProjectDocumentList下載最新的WebWork壓縮包,解壓后得到文件webwork-2.x.jar,這就是WebWrok最新發(fā)布的Jar包。2)WebWork 是 J2EE Web 框架,必須運行在 Web 容器中,因而必須先安裝和部署好自己的 tomcat 服務(wù)器,我用的是穩(wěn)定的 Tomcat 5.0。3)將 WebWork 的運行時用到的 Jar 包放到 Web 容器可以找到的 ClassPath 中,將webwork-2.x.jar 和 WebWrok 解壓目錄 lib\core 下的所有.jar 文件放到部署目錄下WEB-INF\lib 目錄里,這些是運行 WebWork 必需要用到的 jar 包,同時用 eclipse 時應(yīng)將這些必要的 Jar 包加入構(gòu)建路徑。4)Web 框架都是通過一個 Java Servlet 控制器提供統(tǒng)一的請求入口,解析請求的 url,再去調(diào)用相應(yīng)的 Action 進(jìn)行業(yè)務(wù)處理。WebWork 也不例外,它要求我們在 web.xml
圖 2-2 R 語言仿真示例圖2.3.3 Python 仿真Python語言是少有的一種可以稱得上即簡單又功能強(qiáng)大的編程語言。它注重的是如何解決問題而不是編程語言的語法和結(jié)構(gòu)。Python是一種簡單易學(xué),功能強(qiáng)大的編程語言,它有高效率的高層數(shù)據(jù)結(jié)構(gòu),簡單而有效地實現(xiàn)面向?qū)ο缶幊。Python簡潔的語法和對動態(tài)輸入的支持,再加上解釋性語言的本質(zhì),使得它在大多數(shù)平臺上的許多領(lǐng)域都是一個理想的腳本語言,特別適用于快速的應(yīng)用程序開發(fā)[38]。13
本文編號:2715297
【學(xué)位授予單位】:華中科技大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2009
【分類號】:N941.4;TP391.9
【圖文】:
圖 2-1 WebWork 的結(jié)構(gòu)圖WebWork 的環(huán)境搭建步驟如下:1)從https://webwork.dev.java.net/servlets/ProjectDocumentList下載最新的WebWork壓縮包,解壓后得到文件webwork-2.x.jar,這就是WebWrok最新發(fā)布的Jar包。2)WebWork 是 J2EE Web 框架,必須運行在 Web 容器中,因而必須先安裝和部署好自己的 tomcat 服務(wù)器,我用的是穩(wěn)定的 Tomcat 5.0。3)將 WebWork 的運行時用到的 Jar 包放到 Web 容器可以找到的 ClassPath 中,將webwork-2.x.jar 和 WebWrok 解壓目錄 lib\core 下的所有.jar 文件放到部署目錄下WEB-INF\lib 目錄里,這些是運行 WebWork 必需要用到的 jar 包,同時用 eclipse 時應(yīng)將這些必要的 Jar 包加入構(gòu)建路徑。4)Web 框架都是通過一個 Java Servlet 控制器提供統(tǒng)一的請求入口,解析請求的 url,再去調(diào)用相應(yīng)的 Action 進(jìn)行業(yè)務(wù)處理。WebWork 也不例外,它要求我們在 web.xml
圖 2-2 R 語言仿真示例圖2.3.3 Python 仿真Python語言是少有的一種可以稱得上即簡單又功能強(qiáng)大的編程語言。它注重的是如何解決問題而不是編程語言的語法和結(jié)構(gòu)。Python是一種簡單易學(xué),功能強(qiáng)大的編程語言,它有高效率的高層數(shù)據(jù)結(jié)構(gòu),簡單而有效地實現(xiàn)面向?qū)ο缶幊。Python簡潔的語法和對動態(tài)輸入的支持,再加上解釋性語言的本質(zhì),使得它在大多數(shù)平臺上的許多領(lǐng)域都是一個理想的腳本語言,特別適用于快速的應(yīng)用程序開發(fā)[38]。13
【參考文獻(xiàn)】
相關(guān)期刊論文 前6條
1 余志文,劉申,柯銳鵬;基于web的面向?qū)ο竽P蛶煜到y(tǒng)[J];地球信息科學(xué);2003年01期
2 李亞東,夏雨佳,席裕庚;基于JNI的跨平臺軟件設(shè)計[J];計算機(jī)工程;2000年09期
3 沈暉,馮紹軍,陳禹六;基于Web的企業(yè)過程參考模型庫管理系統(tǒng)設(shè)計[J];計算機(jī)集成制造系統(tǒng)-CIMS;2002年02期
4 張耀程,李革,黃柯棣;軍用仿真領(lǐng)域資源信息分布管理與共享[J];控制工程;2003年06期
5 汪小帆,盧俊國,王執(zhí)銓;Internet業(yè)務(wù)流的自相似性——建模、分析與控制[J];控制與決策;2002年01期
6 李德毅,劉常昱,杜瀊,韓旭;不確定性人工智能[J];軟件學(xué)報;2004年11期
本文編號:2715297
本文鏈接:http://sikaile.net/projectlw/xtxlw/2715297.html
最近更新
教材專著