已閱讀5頁,還剩91頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
碩士學(xué)位論文 (專業(yè)學(xué)位) 基于 工作站監(jiān)控 系統(tǒng)的設(shè)計與實現(xiàn) 姓 名:李夏 學(xué) 號: 1121170005 所在院系:軟件學(xué)院 職業(yè)類型:工程碩士 專業(yè)領(lǐng)域:軟件工程 指導(dǎo)教師:張晨曦 副 指導(dǎo)教師 : 曹曉昱 二 一二 年 十二 月 A in 2012 of 1121170005 基于李夏 同濟(jì)大學(xué) 學(xué)位論文版權(quán)使用授權(quán)書 本人完全 了解同濟(jì)大學(xué)關(guān)于收集、保存、使用學(xué)位論文的規(guī)定,同意如下各項內(nèi)容:按照學(xué)校要求提交學(xué)位論文的印刷本和電子版本;學(xué)校有權(quán)保存學(xué)位論文的印刷本和電子版,并采用影印、縮印、掃描、數(shù)字化或其它手段保存論文;學(xué)校有權(quán)提供目錄檢索以及提供本學(xué)位論文全文或者部分的閱覽服務(wù);學(xué)校有權(quán)按有關(guān)規(guī)定向國家有關(guān)部門或者機構(gòu)送交論文的復(fù)印件和電子版;在不以贏利為目的的前提下,學(xué)??梢赃m當(dāng)復(fù)制論文的部分或全部內(nèi)容用于學(xué)術(shù)活動。 學(xué)位論文作者簽名: 年 月 日 經(jīng)指導(dǎo)教師同意,本學(xué)位論文屬于保密,在 年解密后適用本授權(quán)書。 指導(dǎo)教師簽名: 學(xué)位論文作者簽名: 年 月 日 年 月 日 同濟(jì)大學(xué)學(xué)位論文原創(chuàng)性聲明 本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師指導(dǎo)下,進(jìn)行研究工作所取得的成果。除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)位論文的研究成果不包含任何他人創(chuàng)作的、已公開發(fā)表或者沒有公開發(fā)表的作品的內(nèi)容。對本論文所涉及的研究工作做出貢獻(xiàn)的其他個人和集體,均已在文中以明確方式標(biāo)明。 本 學(xué)位論文原創(chuàng)性聲明的法律責(zé)任由本人承擔(dān)。 學(xué)位論文作者簽名: 年 月 日同濟(jì)大學(xué) 碩士學(xué)位論文 摘要 I 摘要 近 年來隨著國內(nèi)外市場競爭的日趨激烈,企業(yè)面臨的挑戰(zhàn)越來越多也越 來越大。對于大部分企業(yè)來說, 隨著公司規(guī)模的不斷擴大, 門 對工作站 監(jiān)控的數(shù)量和性能要求越來越高。目前工作站管理存在以下問題:資源分配不均勻,工作站使用效率低;工作站日常維護(hù)困難;工作站規(guī)范使用管理困難,無法對工作站的狀態(tài)進(jìn)行很好的掌控和管理;各地業(yè)務(wù)需求 面臨 更多更靈活的挑戰(zhàn);固定資產(chǎn)管理混亂;對辦公環(huán)境 有一定影響。 本文 是以 集團(tuán) 門監(jiān)控集團(tuán)內(nèi)部所有工作站當(dāng)前和歷史使用情況 的需求為背景 , 包括硬件資源使用率、工作站關(guān)鍵進(jìn)程使用率、工作站會話狀態(tài)、用戶登錄狀態(tài)等 , 通過深入調(diào)研,針對 企業(yè)對 工作站監(jiān)控 的 管理現(xiàn)狀,特點以及需求,以軟件工程的思想 作為 指導(dǎo), 設(shè)計和開發(fā)了基于 B/S 模式的工作站監(jiān)控管理系統(tǒng)。在系統(tǒng)的設(shè)計和開發(fā) 過程 中,我們采用了 向?qū)ο蟮姆治龇椒▽ο到y(tǒng)進(jìn)行分析 和設(shè)計 ,并 運用 采用 抽象工廠 模式和 架設(shè)計 , 以 為系統(tǒng)的開發(fā)語言, 以 為 系統(tǒng)的 后臺數(shù)據(jù)庫,并結(jié)合 層 架構(gòu)的設(shè)計思想對 系統(tǒng)加以實現(xiàn)。 本文首先從 企業(yè)內(nèi)部 理 的研究和應(yīng)用現(xiàn)狀出發(fā),調(diào)研和分析了 工作站監(jiān)控 的功能需求 ,論述了系統(tǒng)開發(fā)的可行性并確定了系統(tǒng)開發(fā)的基本目標(biāo)。然后詳細(xì)介紹了系統(tǒng)開發(fā) 所涉及 的相關(guān)技術(shù) 以及 系統(tǒng)的總體設(shè)計 。最后 使用 源框架, 進(jìn)行了 系統(tǒng) 各功能模塊的設(shè)計與實現(xiàn) ,并 通過 了功能測試和性能測試。 目前系統(tǒng)已在生產(chǎn)環(huán)境中進(jìn)行了部署和試運行。試運行結(jié)果表明,系統(tǒng)穩(wěn)定可靠,客戶反饋良好,達(dá)到了公司的預(yù)期 目標(biāo)。 本系統(tǒng)按照用戶角色可分為 普通 用戶和管理員兩 類,按照系統(tǒng)的功能 可分為 賬號管理,當(dāng)前硬件狀態(tài),當(dāng)前進(jìn)程狀態(tài),當(dāng)前預(yù)警狀態(tài),當(dāng)前會話狀態(tài),站點管理 等 模塊 。 關(guān)鍵字 : B/S 模式, 向?qū)ο蟮姆治龇椒ǎ?層架構(gòu) n is of is T to T of to of to on s IT of as of of as a of on , we ML SH as as of VC of T of of of of I is At up in is is it s be of be so B/S 濟(jì)大學(xué) 碩士學(xué)位論文 目錄 錄 第 1 章 引言 . 1 題背景 . 1 內(nèi)外研究現(xiàn)狀 . 1 課題的目的和意義 . 2 題研究內(nèi)容 . 3 文的組織結(jié)構(gòu) . 4 第 2 章 相關(guān)技術(shù) . 5 術(shù) . 5 層分層結(jié)構(gòu) . 6 005 簡介 . 7 術(shù)概述 . 8 架 . 9 . 9 架 . 10 架 . 12 章小結(jié) . 13 第 3 章 系統(tǒng)的需求分析 . 15 能性需求分析 . 15 功能性需求分析 . 16 用性 . 16 統(tǒng)的性能 . 17 統(tǒng)的可擴充性及可維護(hù)性 . 17 統(tǒng)用例分析 . 17 統(tǒng)總用例 . 17 號管理模塊的用例分析 . 18 前硬件狀態(tài) 模塊的用例分析 . 19 前進(jìn)程狀態(tài)模塊的用例分析 . 20 前預(yù)警狀態(tài)模塊的用例分析 . 21 前會話 狀態(tài)模塊的用例分析 . 22 點管理模塊的用例分析 . 23 同濟(jì)大 學(xué) 碩士學(xué)位論文 基于 工作站監(jiān)控系統(tǒng) 章小結(jié) . 27 第 4 章 系統(tǒng)的設(shè)計 . 29 統(tǒng)的設(shè)計目標(biāo) . 29 發(fā)框架與工具的選型 . 30 統(tǒng)的整體架構(gòu) . 31 統(tǒng)總體功能設(shè)計 . 33 號管理 模塊 . 33 前硬件狀態(tài)模塊 . 34 前進(jìn)程狀態(tài)模塊 . 35 前預(yù)警狀態(tài)模塊 . 36 前會話狀態(tài)模塊 . 37 點管理模塊 . 38 統(tǒng)角色及權(quán)限設(shè)計 . 39 據(jù)庫的設(shè)計 . 39 章小結(jié) . 49 第 5 章 系統(tǒng)的實現(xiàn) . 51 統(tǒng)首頁的設(shè)計 . 51 號 模塊的實現(xiàn) . 52 前硬件狀態(tài)模塊的實現(xiàn) . 53 前進(jìn)程狀態(tài)模塊的實現(xiàn) . 55 前預(yù)警狀態(tài)模塊的實現(xiàn) . 57 前會話狀態(tài)模塊的實現(xiàn) . 59 點管理模塊的實現(xiàn) . 60 控對象設(shè)置 . 61 鍵進(jìn)程設(shè)置 . 63 警設(shè)置 . 65 時設(shè)置 . 67 統(tǒng)參數(shù)設(shè)置 . 69 統(tǒng)的測試 . 71 元測試 . 72 能測試 . 72 能測試 . 73 試結(jié)論 . 74 章小節(jié) . 74 同濟(jì)大學(xué) 碩士學(xué)位論文 目錄 V 第 6 章 總結(jié)與展望 . 75 論 . 75 一步的工作方向 . 75 致謝 . 77 參考文獻(xiàn) . 78 附錄 A 插圖清單 . 79 附錄 B 表格清單 . 81 個人簡歷 在讀期間發(fā)表的學(xué)術(shù)論文與研究成果 . 82 第 1 章 引言 1 第 1 章 引言 題背景 近年來隨著國內(nèi)外市場競爭的日趨激烈,企業(yè)面臨的挑戰(zhàn)越來越多也越來越大。對于大部分企業(yè)來說, 隨著公司規(guī)模的不斷擴大,用戶對工作站的數(shù)量和性能要求越來越高。目前 的工作站管理存在以下問題:資源分配不均勻,工作站使用效率低;工作站日常維護(hù)困難;工作站規(guī)范使用管理 困難,無法對工作站的狀態(tài)進(jìn)行很好的掌控和管理;各地業(yè)務(wù)需求更多更靈活的挑戰(zhàn);固定資產(chǎn)管理混亂;對辦公環(huán)境有一定影響。 該解決方案主要適用于集團(tuán) 門監(jiān)控集團(tuán)內(nèi)部所有工作站當(dāng)前和歷史使用情況,其中包括硬件資源使用率、工作站關(guān)鍵進(jìn)程使用率、工作站會話狀態(tài)、用戶登錄狀態(tài)等。解決方案通過自動化技術(shù)收集工作站的各種資源使用情況,提供各種報表查詢工作站的使用情況,并提供對所監(jiān)控的對象進(jìn)行報警的功能,大幅度提升集團(tuán) 門管理人員對集團(tuán)內(nèi)所有工作站的管理能力。 內(nèi)外研究現(xiàn)狀 隨著 計算機 在我國的飛速發(fā)展和各行業(yè) 越來越重視信息化建設(shè), 企業(yè)計算機應(yīng)用 一直保持著高速的增長。 現(xiàn)今的企業(yè)服務(wù)幾乎沒有不用計算機來進(jìn)行數(shù)據(jù)訪問的,包括訪問數(shù)據(jù)的 務(wù)的增長,琳瑯滿目的數(shù)據(jù)庫應(yīng)用,都推動企業(yè)創(chuàng)造新的信息架構(gòu)。 在這種背景下,國內(nèi)外 對人機結(jié)合的要求 日趨 渴求 ,企業(yè)面臨的 計算機維護(hù)的要求 越來越多,也越來越大。對于大部分企業(yè)來說, 計算機 都是不可或缺的重要資源, 尤其是其中最重要的一部分工作服務(wù)器, 如何 管理 更多的 工作站 ,如何更牢固的抓住 工作站的狀態(tài) ,都是企業(yè)非常重視的問題?,F(xiàn)代 企業(yè) 法則告訴我們:企業(yè) 80的利潤來自于 20的 成本控制 ,企 業(yè)普遍重視 運營管理的維護(hù) 。而要想 維護(hù)好所有工作站 ,就要充分了解 管理員 的需求,有針對性的進(jìn)行功能整理 。但是,現(xiàn)在許多企業(yè)所運用的 監(jiān)控維護(hù) 手段已經(jīng)越來越難以滿足 企業(yè)管理 的需求。企業(yè)花費巨大的人力、物力、財力進(jìn)行各種 人力管理 行為,往同濟(jì)大學(xué) 碩士學(xué)位論文 基于 工作站監(jiān)控系統(tǒng) 2 往收效甚微。 作者所 參與開發(fā)的系統(tǒng) 的 所在 企業(yè)是一家 中 國 汽車 企業(yè), 是國內(nèi) A 股市場最大的整車上市公司,成立于 1997 年,是世界 500 強企業(yè),集中了汽車產(chǎn)業(yè)鏈相關(guān)的資產(chǎn)和業(yè)務(wù),旗下企業(yè)主要從事汽車和零部件的生產(chǎn)、銷售、開發(fā)、投資及配套服務(wù)。 作為國際化品牌的經(jīng)營者,將依托上汽集團(tuán) 20 多年合資合 作所積累的技術(shù)、制造、采購、營銷和管理優(yōu)勢,以國際化的視野,創(chuàng)造性地集成全球優(yōu)勢資源,以高品質(zhì)的產(chǎn)品與服務(wù),滿足 消費者 高品位需求,以優(yōu)秀的國際合作團(tuán)隊,打造中國汽車領(lǐng)導(dǎo)品牌,進(jìn)而成為全球汽車業(yè)不可或缺的力量 。公司主要業(yè)務(wù):汽車整車 (包括乘用車、 商用車 )、與整車開發(fā)緊密相關(guān)的零部件 (包括動力傳動、底盤、電子電器等 )的研發(fā)、生產(chǎn)、銷售,以及與汽車業(yè)務(wù)密切相關(guān)的汽車金融 。 公司在發(fā)展過程中,越來越意識到 企業(yè)的硬件設(shè)備 是非常重要資源,在經(jīng)營過程中如何維系現(xiàn)有 硬件設(shè)備 ,并不斷 維護(hù)好 的 日益新增的信息化設(shè)備 成為公司發(fā)展與參與市場競爭的重要增長點。隨著公司規(guī)模的擴大, 硬件設(shè)備 量的不斷增加,使得相關(guān) 門的工作量快速增加,尤其是直接面對 企業(yè)員工 群的部門,工作的好壞直接影響到企業(yè)的 內(nèi)部管理 和工作效率的高低,因此以網(wǎng)絡(luò)為載體,建立一套完整的 工作站監(jiān)控系統(tǒng) ,為企業(yè)提 供統(tǒng)一的 工作站 管理勢在必行。 課題 的目的和意義 一個基于工作站的狀態(tài)信息監(jiān)控平臺要想成功的參與市場,必須具有輕量、可維護(hù)、適應(yīng)力強的特點。本課題是 對 公司 集團(tuán)現(xiàn)有客戶端自動化方案的補充 ,可以降 低總的開發(fā)成本,提高以數(shù)據(jù)庫為中心來集成和驅(qū)動的能力,方便進(jìn)行批量部署并增強未來的可擴展性,減少 門對于每個客戶端的維護(hù)成本 ,有非常廣泛的推廣應(yīng)用價值。對于類似的系統(tǒng)的開發(fā)也有較大的參考價值。 本課題通過研究工作站管理的基本原理和方法,分析個人頁面的設(shè)計流程,在了解用戶需求的基礎(chǔ)上,分別從邏輯視圖、實現(xiàn)視圖 、部署視圖和數(shù)據(jù)視圖等多個角度進(jìn)行設(shè)計建模,將系統(tǒng)的體系結(jié)構(gòu)劃分為表現(xiàn)層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層三層,應(yīng)用 言和 源框架等,設(shè)計并開發(fā)一個基于 B/S 系統(tǒng)的工作站監(jiān)控系統(tǒng)。通過該系統(tǒng),用戶可以 第 1 章 引言 3 在 工作站不安裝任何客戶端代理、無需維護(hù)客戶端狀態(tài)、只需部署輕量級的本,以服務(wù)器端 動為主、客戶端腳本 動為輔來實現(xiàn)監(jiān)控。 題研究內(nèi)容 本課題是基于 B/S 結(jié)構(gòu)和 臺下進(jìn)行設(shè)計與實現(xiàn)的,在設(shè)計的過程中,使用 一建模語言和面向?qū)ο笤O(shè)計思想建立 而制定出可行的開發(fā)方案對系統(tǒng)進(jìn)行設(shè)計與開發(fā), 建立一套完整的 穩(wěn)定的有效率的 工作站監(jiān)控系統(tǒng) 。 具體的研究內(nèi)容包括: 1. 對自身企業(yè)的業(yè)務(wù) 流程 、 整理其基本點需求,管理員 和 用 戶的信息、特征進(jìn)行調(diào)研,建立業(yè)務(wù)模型。 2. 研究各種 企業(yè)設(shè)備資源管理 形式,選擇最適合的一種或幾種作為 工作站監(jiān)控 模型; 3. 開發(fā)出一套適合自身企業(yè)特點,能幫助企業(yè) 維護(hù) 更多 工作站設(shè)備 的系統(tǒng); 進(jìn)行數(shù)據(jù)庫模塊的設(shè)計與開發(fā):設(shè)計出既適合系統(tǒng)開發(fā),又滿足管理員進(jìn)行管理的數(shù)據(jù)庫模型。 4. 利用合適的技術(shù),將業(yè)務(wù)需 求轉(zhuǎn)化為一套真正符合要求,能夠使更多忠誠客戶保留下來的系統(tǒng)。 5. 工作站當(dāng)前硬件狀態(tài)監(jiān)控的模塊設(shè)計與開發(fā):該模塊可顯示出系統(tǒng)中所有工作站的當(dāng)前硬件狀態(tài),包括 使用率、硬盤剩余空間、內(nèi)存使用率、和各關(guān)鍵進(jìn)程對 占用情況,需要監(jiān)控的關(guān)鍵進(jìn)程可由系統(tǒng)管理員自行設(shè)置,并且能夠?qū)С霎?dāng)前時間點的硬件狀態(tài)報表。 6. 工作站當(dāng)前硬件狀態(tài)預(yù)警模塊的設(shè)計和開發(fā):當(dāng)工作站的 用率長時間超過設(shè)定閥值、硬盤空間大小低于設(shè)定閥值、內(nèi)存使用率長時間超過設(shè)定閥值時,可通過發(fā)送提醒郵件和在監(jiān)控界面上顯示兩種方式提 醒管理員,報警的閥 值大小和超過閥值的報警時間可由管理員自行設(shè)置 。 7. 工作站當(dāng)前會話狀態(tài)模塊的設(shè)計與開發(fā):當(dāng)前會話狀態(tài)模塊顯示相關(guān)的會話狀態(tài)的數(shù)據(jù)和圖像報表。數(shù)據(jù)報表基于工作站上的所有會話顯示當(dāng)前所處的狀態(tài)(使用中、空閑、斷開、待機)。圖像報表基于工作站上同濟(jì)大學(xué) 碩士學(xué)位論文 基于 工作站監(jiān)控系統(tǒng) 4 的所有會話顯示當(dāng)前各狀態(tài)(使用中、空閑、斷開、待機)所占比率 。 8. 站點管理模塊的設(shè)計與開發(fā):主要包括監(jiān)控對象設(shè)置,關(guān)鍵進(jìn)程設(shè)置,報警設(shè)置,定時設(shè)置,系統(tǒng)參數(shù)設(shè)置。用戶可以在工作組或者工作站下對監(jiān)控對象,關(guān)鍵進(jìn)程,系統(tǒng)資源( 用率 , 內(nèi)存使用率 , 剩余硬盤容量)的報警參數(shù),定 時(時間點、時間間隔)參數(shù),系統(tǒng)參數(shù)進(jìn)行刷新、新增與刪除操作。 9. 采用 言和 源框架 等,進(jìn)行編程 設(shè)計 并開發(fā)一個基于 B/S 系統(tǒng)的工作站監(jiān)控系統(tǒng)。 10. 進(jìn)行該系統(tǒng)的調(diào)試和測試。 文的組織結(jié)構(gòu) 本文的組織結(jié)構(gòu)如下: 第 1 章引言,主要介紹了課題的背景,意義和目的,以及 工作站監(jiān)控 系統(tǒng)的 國內(nèi)外 發(fā)展現(xiàn)狀和本課題的研究方法。 第 2 章相關(guān)技術(shù),主要介紹了系統(tǒng)在設(shè)計和開發(fā)過程中所涉及到的方法和技術(shù)。 第 3 章系統(tǒng)的需求分析,主要是 了解工作站監(jiān)控系統(tǒng)的 需求信息, 并運用例圖將需求分析可視化,進(jìn)而使系統(tǒng)的管理員,用戶,開發(fā)工程師 以及測試人員 擁有 約束條件和非功能性需求 。 第 4 章系統(tǒng)的設(shè)計,在本章中, 主要介紹 工作站監(jiān)控系統(tǒng) 的詳細(xì)設(shè)計,制定了設(shè)計目標(biāo)和開發(fā)框架, 通過邏輯視圖、實現(xiàn)視圖 和數(shù)據(jù)視圖全面的對系統(tǒng)的各個模塊 進(jìn)行 了 詳細(xì)設(shè)計 ,并 確定了 系統(tǒng)所具有角色和權(quán)限,同時利用數(shù)據(jù)庫三范式設(shè)計出了系統(tǒng)的數(shù)據(jù)庫。 第 5 章系統(tǒng)的實現(xiàn),主要 描述 了 工作站監(jiān)控系統(tǒng)的功能 及部分代碼實現(xiàn) ,通過 單元測試 ,回歸測試和性能 測試 提高了系統(tǒng)的穩(wěn)定性和用戶體驗 。 第 6 章總結(jié)與展望,主要是對 工作站監(jiān)控 系統(tǒng)在開發(fā)過程中的問題 進(jìn)行 了總結(jié), 從而 提出 未來 的 工作 計劃 和展望 。 第 2 章 相關(guān)技術(shù) 5 第 2 章 相關(guān)技術(shù) 術(shù) 一種可以撰寫跨平臺應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計語言,是由 司于 1995 年 5 月推出的 序設(shè)計語言和 臺 (即總稱。 一個完整的平臺,有一個龐大的庫,其中包含很 多可重用的代碼和一個提供諸如安全性、跨操作系統(tǒng)的可移植性以及自動垃圾回收等服務(wù)的執(zhí)行環(huán)境 10。 在全球云計算和移動互聯(lián)網(wǎng)的產(chǎn)業(yè)環(huán)境下, 具備了顯著優(yōu)勢和廣闊前景 , 四方面組成: 程語言、文件格式、 擬機和 用程序接口 ( 同于一般的 編譯執(zhí)行 計算機語言和 解釋執(zhí)行 計算機語言。它首先將 源代碼 編譯成二進(jìn)制 字節(jié)碼 ( 然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼。從而實現(xiàn)了 “ 一次編譯、到 處執(zhí)行 ” 的跨平臺特性。 要特性 : 言是面向?qū)ο蟮摹?言提供類、接口和繼承等原語,為了簡單起見,只支持類之間的單繼承,但支持接口之間的多繼承,并支持類與接口之間的實現(xiàn)機制( 關(guān)鍵字 為 言全面支持動態(tài)綁定,而 C+語言只對 虛函數(shù) 使用動態(tài)綁定??傊?, 言是一個純的 面向?qū)ο蟪绦蛟O(shè)計語言。 言是分布式的。 言支持 用的開發(fā),在基本的 程接口 中有一個網(wǎng)絡(luò)應(yīng)用編程接口( 它提供了用于網(wǎng)絡(luò)應(yīng)用編程的類庫,包括 。 程方法激活)機制也是開發(fā)分布式應(yīng)用的重要手段。 言是健壯的。 強類型 機制、異常處理、廢料的自動收集等是序健壯性的重要保證。對指針的丟棄是 明智選擇。 安全檢查機制使 得 具健壯性。 言是安全的。 常被用在網(wǎng)絡(luò)環(huán)境中,為此, 供了一個安全機制以防惡意代碼的攻擊。除了 言具有的許多 安全特性 以外, 碩士學(xué)位論文 基于 工作站監(jiān)控系統(tǒng) 6 對通過網(wǎng)絡(luò)下載的類具有一個安全防范機制(類 如分配不同的名字空間以防替代本地的同名類、 字節(jié)代碼 檢查,并提供安全管理機制(類 用設(shè)置安全哨兵。 言是可移植的。這種可移植性來源于體系結(jié)構(gòu)中立性,另外, 據(jù)類型 的長度。 統(tǒng)本身也具有很強的可移植性,譯器是用 現(xiàn)的, 運行環(huán)境是用 實現(xiàn)的。 言是解釋型的。如前所述, 序在 臺上被編譯為字節(jié)碼格式,然后可以在實現(xiàn)這個 臺的任何系統(tǒng)中運行。在運行時, 臺中的 釋器 對這些字節(jié)碼進(jìn)行解釋執(zhí)行,執(zhí)行過程中需要的類在聯(lián)接階段被載入到運行環(huán)境中。 高性能的。與那些解釋型的高級 腳本語言 相比, 確是高性能的。事實上, 運行速度隨著 譯器技術(shù)的發(fā)展越來越接近于 C+。 言是多線程的。在 言中,線程是一種特殊的對象,它必須由或其子(孫)類來創(chuàng)建。通常有兩種方法來創(chuàng)建線程:其一,使用型構(gòu)為 的構(gòu)造子將一個實現(xiàn)了 口的對象包裝成一個線程,其二,從 派生出子類并重寫 法,使用該子類創(chuàng)建的對象即為線程。值 得注意的是 已經(jīng)實現(xiàn)了 口,因此,任何一個線程均有它的 法,而 法中包含了線程所要運行的 代碼 。線程的活動由一組方法來控制。 言支持多個線程的同時執(zhí)行,并提供多線程之間的同步機制(關(guān)鍵字為 言是動態(tài)的。 言的設(shè)計目標(biāo)之一是適應(yīng)于動態(tài)變化的環(huán)境。序需要的類能夠動態(tài)地被載入到運行環(huán)境,也可以通過網(wǎng)絡(luò)來載入所需要的類。這也有利于軟件的升級。另外, 的類有一個運行時刻的表示,能進(jìn)行運行時刻的類型檢查。 跨平臺 的。這 也是在選擇企業(yè)應(yīng)用開發(fā)平臺時的一個重要參考因素,幾乎所有的主流操作系統(tǒng)都提供了對 言 的支持。實際上如果要搭建跨多個操作系統(tǒng)平臺, 乎是惟一的選擇。 關(guān)注跨平臺而不是跨語言。 第 2 章 相關(guān)技術(shù) 7 層分層結(jié)構(gòu) 在軟件體系架構(gòu)的設(shè)計中,分層結(jié)構(gòu)是最常見的,也是最重要的一種結(jié)構(gòu)。微軟推薦的分層式結(jié)構(gòu)一般分為三層,即:數(shù)據(jù)層,業(yè)務(wù)邏輯層和表示層。 其中 表現(xiàn)層主要工作是處理用戶與系統(tǒng)的交互。向用戶顯示信息,并把從用戶那里獲得信息解釋成領(lǐng)域?qū)踊虺志脤拥母鞣N動作 。業(yè)務(wù)邏輯層 就是一個系統(tǒng)業(yè)務(wù)處理的中心層次。負(fù)責(zé)系統(tǒng)中所有領(lǐng)域的相關(guān)工作 。 持久層負(fù)責(zé)系統(tǒng)經(jīng)過領(lǐng)域?qū)觿幼骱髮τ跀?shù)據(jù)的操作,一般為讀 /寫操作。主要同數(shù)據(jù)庫或文件系統(tǒng)進(jìn)行交互,會涉及存儲細(xì)節(jié)性 一個好的分層結(jié)構(gòu) 實現(xiàn)模式是 M( , V( , C( 式最初是在 被用來構(gòu)建用戶界面的。目的是增加代碼的重用率,減少數(shù)據(jù)表達(dá),數(shù)據(jù)描述和應(yīng)用操作的耦合度。同時也使得軟件可維護(hù)性,可修復(fù)性,可擴展性,靈活性以及封裝性大大提高。 用的 應(yīng)該清晰和輕薄。 架是清晰分離不同關(guān)注點的重要工具,而“是否能夠與其下的領(lǐng)域?qū)佑行д稀庇质潜3?輕薄的關(guān)鍵所在。確保一個薄的,只關(guān)注用戶交互和內(nèi)容表達(dá),不處理業(yè)務(wù)邏輯,這不但有助于在業(yè)務(wù)邏輯部分確保最大化的 可重用性和可測性,而且還是一個企業(yè)應(yīng)用系統(tǒng)成功的必備條件之一。 005 簡介 微軟公司開發(fā)的一個具有客戶 /服務(wù)器體系結(jié)構(gòu)的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( 它使用 是一種介于關(guān)系代數(shù)與關(guān)系演算之間的語 )在客戶機和 務(wù)器之間傳遞請求和響應(yīng)。 它功能強大 ,操作簡便 , 日益為廣大數(shù)據(jù)庫用戶所喜愛 。 1客戶機 /服務(wù)器體系結(jié)構(gòu) 客戶機程序負(fù)責(zé)執(zhí)行業(yè)務(wù)邏輯和顯示用戶界面,它可以運行在一臺或多臺客戶機上,也可以運行在 005 服務(wù)器上。 005 服務(wù)器負(fù)責(zé)管理數(shù)據(jù)庫并在多個用戶請求之間分配可用的服務(wù)器資源,如內(nèi)存、網(wǎng)絡(luò)帶寬和磁盤操作等。 該軟件功能強大,使用方便,擁有廣大的用戶群體,它是后臺數(shù)據(jù)庫服務(wù)同濟(jì)大學(xué) 碩士學(xué)位論文 基于 工作站監(jiān)控系統(tǒng) 8 器的首選產(chǎn)品。 2關(guān)系型數(shù)據(jù)庫管理系統(tǒng)( 60 年代末期提出的關(guān)系模型具有數(shù)據(jù)結(jié)構(gòu)簡單靈活易學(xué)易懂且具有雄厚的數(shù)學(xué)基礎(chǔ)等特點 。 從 70 年代開始流行發(fā)展到現(xiàn)在已成為數(shù)據(jù)庫的標(biāo)準(zhǔn)目前廣泛使用的數(shù)據(jù)庫軟件都是基于關(guān)系模型的關(guān)系數(shù)據(jù)庫管理系統(tǒng) 。 3 005 使用 為它的數(shù)據(jù)庫查詢和編程語言,使用 言,可以訪問數(shù)據(jù),查詢、更新和管理關(guān)系數(shù)據(jù)庫系統(tǒng)。持最新的 際標(biāo)準(zhǔn),并增加了許多擴展項來提供更多的功能。 005 提供了 兩個最重要的 開發(fā)和管理數(shù)據(jù)庫的工具 , 即企業(yè)管理器和查詢分析器。 企業(yè)管理器是最重要的一個工具,它幾乎可以完成所有的 005數(shù)據(jù)庫的開發(fā)和管理工作, 通過企業(yè)管理器,開發(fā)人員 可以提高數(shù)據(jù)庫開發(fā)和管理的 效率。 查詢分析器是數(shù)據(jù)庫開發(fā)人員最喜歡的工具,通過該工具數(shù)據(jù)庫開發(fā)人員可以直接用 言與 005 進(jìn)行交互,可以通過 句創(chuàng)建視圖、存儲過程和觸發(fā)器等數(shù)據(jù)庫對象,也可以調(diào)試 句以便將正確的 術(shù)概述 術(shù)并不是一項革命性的新技術(shù),而是多種技術(shù)的集合 全稱是 “。 相對說來,這些技術(shù)沒有一樣是新的。實際上,早在 6 年以前(從 開始),可進(jìn)行異步調(diào)用的主要 覽器組件 象就已經(jīng)提供了支持。 術(shù)的一個最大的特點是無需刷新頁面便可以向服務(wù)器傳輸或讀寫數(shù)據(jù)。這使得 B/S 應(yīng)用程序只同服務(wù)器進(jìn)行數(shù)據(jù)層面的交換,而不用每次都刷新界面,也不用每次都將數(shù)據(jù)處理的工作交給服務(wù)器來進(jìn)行,這大大減輕了服務(wù)器的負(fù)擔(dān)又加快了響應(yīng)速度,縮短了用戶的等待時間。 當(dāng)用戶界面與 合以后, 覽器就可以只在必需的時候,才會向第 2 章 相關(guān)技術(shù) 9 服務(wù)器發(fā)起請求,獲得少量的信息。服務(wù)器返回的結(jié)果都是被格式化或者處理過的,頁面會 直接把結(jié)果顯示出來,然后用戶就可以在瀏覽器中看到變化。因為只有發(fā)生變化的那一塊區(qū)域會被重新渲染,而不是整個頁面進(jìn)行刷新,所以對于用戶來說,響應(yīng)速度就變得更快了。 從 出的請求和事件很相似 它們是不連續(xù)的,所傳遞的只是一個單獨的組件或者功能的信息?,F(xiàn)在的操作已經(jīng)再也不需要獲取整個頁面的信息了,它們變得更加精細(xì),跨應(yīng)用的可重用性也變得更高。其結(jié)果就是,當(dāng)一個 框架時,這個 架的反應(yīng)機制就和基于組件的框架非常相似。實際上,這二者的結(jié)合為我們帶來了耦合度更低、 可重用性更高的系統(tǒng)。同樣的操作,可以為 件提供 者 段視圖,又可以和其他操作組合,為非 用戶界面提供 圖。 架 架是一種在 用中廣泛使用的開源框架組合,它的全名是 中, 責(zé)接收請求和流程控制, 責(zé)數(shù)據(jù)訪問和封裝數(shù)據(jù)庫操作。這三個優(yōu)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 物流物控崗位職責(zé)及考核標(biāo)準(zhǔn)
- 丁醚脲應(yīng)用及環(huán)境影響分析
- 企業(yè)信息化項目風(fēng)險控制與管理
- 2026年鋼筋混凝土結(jié)構(gòu)的抗震設(shè)計
- 鋼結(jié)構(gòu)橋梁施工技術(shù)規(guī)范
- 2026年投資者如何降低法律糾紛風(fēng)險
- 醫(yī)療廢棄物管理檢查表模板
- 智能零售系統(tǒng)功能需求分析
- 廠家產(chǎn)品質(zhì)量追溯體系建設(shè)規(guī)劃
- 2025年湖南省常德市臨澧縣事業(yè)單位面試真題及答案解析
- 酒店經(jīng)理客房服務(wù)質(zhì)量與管理效率績效評定表
- 普通高中化學(xué)課程標(biāo)準(zhǔn)(2025年修訂版)與2020年版對比
- 低空智能-從感知推理邁向群體具身
- 福建國有資產(chǎn)管理公司招聘面試題及答案
- 四川省2025年高職單招職業(yè)技能綜合測試(中職類)電子信息類試卷
- 2025年熔化焊接與熱切割作業(yè)考試題庫及答案
- 質(zhì)量互變課件
- 幼兒園重大事項社會穩(wěn)定風(fēng)險評估制度(含實操模板)
- 2026年包頭輕工職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫附答案
- 2025至2030中國應(yīng)急行業(yè)市場深度分析及發(fā)展趨勢與行業(yè)項目調(diào)研及市場前景預(yù)測評估報告
- 2025年中厚鋼板行業(yè)分析報告及未來發(fā)展趨勢預(yù)測
評論
0/150
提交評論