王世斌
摘要:時代在發展,電腦技術也在進步。掌握計算機的知識由此變得至關重要。也許你都懂得通過計算機搜索內容,但是未必知道其中是如何實現的。也許你經常用360體檢你的計算機,但是未必會知道其中的奧妙。文章基于Web的計算機文件管理系統,重現了我們平時的一些操作,讓你更直觀的體會到,知識就在我們身邊。本文對此展開一個分析研究。
關鍵詞:Web 計算機文件管理系統 360體檢
1 文件管理系統的實現技術
Java是一種源于網絡計算的開發語言,對于Java開發的應用程序是基于Web的,更重要的一點是,由于Java的平臺無關性原則,使得應用程序可以運行在不同硬件平臺、不同操作系統平臺上。因此,Java自誕生以來,受到了各軟、硬件廠商的廣泛支持。最近,各大型數據庫廠商紛紛宣布他們的產品能更好地支持Internet,支持Java。并且很多應用軟件廠商紛紛推出了采用Java開發的應用程序。隨著Internet的迅速發展,應用軟件的開發工具轉向Java是一種必然的趨勢,它代表著未來軟件開發技術的潮流,Java的良好表現證明它是一種成熟的、可靠的開發語言。本論文中實現的計算機文件管理系統就是基于Java技術的,因此,在本章將對Java技術作一個簡要的介紹。
2 計算機文件管理系統的體系結構設計
2.1 C/S和B/S的體系結構 計算機文件管理系統的體系結構分為兩種:C/S結構和B/S結構。C/S結構,即Client/Server(客戶機/服務器)結構,是大家熟知的軟件系統體系結構,通過將任務合理分配到Client端和Server端,降低了系統的通訊開銷,可以充分利用兩端硬件環境的優勢。B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現,一部分事務邏輯在前端實現,但是主要事務邏輯在服務器端實現,形成所謂3-tier結構。B/S結構利用不斷成熟和普及的瀏覽器技術實現原來需要復雜專用軟件才能實現的強大功能,并節約了開發成本,是一種全新的軟件系統構造技術。
2.2 準備工作的部署和運行的項目介紹
2.2.1 如何部署項目 把可運行的Web項目放到Tomcat服務器(實際上就是一個文件夾),在運行服務器之前要確保電腦中已經安裝了JDK,安裝完成之后根據如下方法進行配置:
右鍵我的電腦→屬性→高級→環境變量
①系統變量→新建→變量名:JAVA_HOME 變量值:c:\jdk1.6.0_21。②系統變量→新建→變量名:CLASSPATH 變量值:.;%JAVA_HOME%\lib。③系統變量→編輯→變量名:Path 在變量值的最前面加上:%JAVA_HOME%\bin。
其中②,③可以不變。①實際上對應的是所安裝JDK的根目錄。
至此所有準備工作完成。
2.2.2 如何運行項目 打開Tomcat文件夾,進入到bin目錄,雙擊Startup.bat即可啟動服務器。確定服務器啟動中沒有出現錯誤,然后打開瀏覽器,輸入:http://127.0.0.1:8080/fileManager。 其中127.0.0.1對應的是自己計算機的ip,也可以是計算機的真實ip。
3 主要功能模塊
3.1 首頁展示頁面 這個頁面分為3個部分:
①上部分是搜索查詢的條件,目前包括3個條件:文件名稱,文件類型和路徑。其中文件名稱和文件類型是可選,而考慮到電腦中文件數量巨大,所以路徑是必選項,否則查詢時間會很長,影響跟用戶的交互時間。
文件名稱可以是關鍵字,關鍵詞,也可以是文件名。
文件類型是指要查詢的文件所屬類型,可以通過中文(如:圖片),也可以通過擴展名(如jpg)來進行查詢,方便用戶的操作。
一鍵體檢是根據當前所選擇的路徑,文件檢索速度,風險文件判定,對該目錄中的文件進行掃描檢索,得出相應的信息。
②中上部分是對計算機基本信息的展示,包括:操作系統、內存、硬盤大小、硬盤使用量、磁盤大小、磁盤使用量、計算機ip。一目了然,使用戶能對計算機有一個直觀的了解。
③下半部分是對檢索和查詢到的結果進行展示,如果文件名稱和文件類型為空,則系統會自動過濾條件,查詢出對應目錄的所有內容。為了使界面更加美觀,在查詢過程中會有一個等待查詢的標記。由于文件名稱和文件路徑可能過長,所以文字在后臺代碼中進行了相應的處理。當內容超過頁面的顯示范圍時,會自動在右側邊欄添加滾動條。當鼠標移動到某一行的時候,該行會變色,以便能知道鼠標所定位到的行,避免誤操作。
3.2 360文件掃描頁面
該功能再一次重現了360體檢的過程:①上部分:由于搜集計算機數據需要一定的時間,所以剛開始會有一個數據加載的過程,而此次加載的所用時間也會第一時間動態地在下面的表格中顯示出來,從而實現了計算機與頁面的完美交互。
加載完成之后,計算機的基本信息也會同時展示出來。而對于文件總數,檢測時間等信息,則需要等待體檢完之后才能展現出來。隨著體檢的進行,進度條會實時記錄掃描的進度,進度條右邊的動態百分比能十分清晰的反映出掃描的進度。
而進度條下面則會動態記錄所有已經被掃描的文件數量。根據前面所選擇的風險點,也同時會展示出風險數量;也可以自由選擇文件的檢索速度。
掃描結束之后,根據風險數量結合總文件數量,對該磁盤進行打分。每發現一個風險點會扣掉1分。最低是0分。對于不同的得分,掃描完成之后得到的建議也不一樣,更加接近360安全衛士掃描的風格。
②下部分的表格簡潔明了地展示了用戶所關心的檢索內容。為了達到更加美觀的效果。根據磁盤的使用率,通過紅燈和綠燈形象地展示。這跟計算機中當某個磁盤快沒有容量的時候會變顏色如出一轍。通過表格的展示,用戶基本上能了解自己電腦的情況。減少了到處尋找的時間。
4 結束語
計算機文件管理系統是計算機信息管理系統的一個重要組成部分。通過對計算機文件管理系統的開發,能對計算機的操作原理更加熟悉,對相關的搜索和查詢等功能有更深入的理解。還有對360體檢的開發,使對體檢功能的基本原理形象直觀地展示出來,對體檢的功能的理解提升到一個新的階段。
希望這種計算機文件管理系統對其它類似軟件系統具有借鑒與參考價值。
參考文獻:
[1]王寶華,王寶石.計算機資源管理[M].機械工業出版社,2004(8).
[2]謝兆平,肖倩嫻,祝庚,ERP計算機資源管理系統的設計[J].長沙大學學報,2004,018(002):74-77.
[3]謝晉宇,吳國存,李新建.計算機資源開發與管理創新[M].北京經濟管理出版社,2000.