基于SSM框架的個人博客管理系統開發(fā)與設計_第1頁
基于SSM框架的個人博客管理系統開發(fā)與設計_第2頁
基于SSM框架的個人博客管理系統開發(fā)與設計_第3頁
基于SSM框架的個人博客管理系統開發(fā)與設計_第4頁
基于SSM框架的個人博客管理系統開發(fā)與設計_第5頁
已閱讀5頁,還剩40頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

摘要隨著Internet的發(fā)展,我們的大腦每天需要接收和處理海量的信息,但是我們卻想把完整的事實或靈感記錄記錄下來,同時也希望知識能夠分享給大家。大腦容量是有限的,如果是采用紙質記錄的話,容易遺失。因此,我們需要一種方法將我們的所思所想記錄下來,并且借助互聯網這強大的媒介作用下,個人與個人之間,群體與群體之間,甚至國家與國家資源共享。例如,博客就是進行資源共享,知識分享與傳播強有力的中間媒介。在博客平臺上大家可以相互交流,相互學習。我們在生活中常常會有所頓悟,這樣中頓悟也許是對生活的有所不同,或許是獨特的與眾不同的理解和見解?;蛟S是在互聯網開發(fā)中,對軟件框架、數據結構的調優(yōu)甚至是創(chuàng)造出一種更加有高效簡便的函數表達式。各種各樣的勞動成果都可以在博客記錄下來,加以分享。緣分讓大家相聚,偶然瀏覽到一篇文章,學習新的做法和思維方式,加以實踐,最后幫助大家打破瓶頸,成功的克服困難并圓滿的解決難題,這就最理想的效果。在博客平臺上我們倡導思想交流和共享,鼓勵原創(chuàng),自我提升個人價值。關鍵詞:博客交流互聯網SSM框架AbstractWiththedevelopmentofInternet,ourbrainneedstoreceiveandprocessalargeamountofinformationeveryday,butwewanttorecordthecompletefactsorinspiration,andalsohopethatknowledgecanbeshared.Thecapacityofbrainislimited.Ifpaperrecordsareused,itiseasytolose.Therefore,weneedawaytorecordwhatwethinkandwhatwewant,andwiththehelpofthepowerfulmediaoftheInternet,wecanshareresourcesbetweenindividuals,groupsandevencountriesandcountries.Forexample,blogisapowerfulmediumforresourcesharing,knowledgesharingandcommunication.Ontheblogplatform,wecanexchangeandlearnfromeachother.Weoftenhaveepiphanyinourlife.Inthisway,Epiphanymaybedifferentfromlife,oritmaybeauniqueunderstandingandinsight.PerhapsinthedevelopmentofInternet,theoptimizationofsoftwareframeworkanddatastructureevencreatesamoreefficientandsimplefunctionexpression.Allkindsoflaborachievementscanberecordedandsharedintheblog.Fateenablesyoutogettogether,occasionallybrowseanarticle,learnnewmethodsandwaysofthinking,practicethem,andfinallyhelpyoutobreakthebottleneck,successfullyovercomedifficultiesandsuccessfullysolvethem,whichisthemostidealeffect.Ontheblogplatform,weadvocatetheexchangeandsharingofideas,encourageoriginality,andimprovepersonalvalue.KeyWords:BlogCommunicationInternetSSMframework目錄1、課題來源及研究目的 課題來源及研究目的博客管理系統是常見的資源共享愛好者聚集交流的網絡平臺,讓興趣愛好、問題咨詢的人們足不出戶就可以和五湖四海的同道中人愉快交流。隨著我國生活水平的提高與網絡交流學習受眾的快速增長。當代年輕人的創(chuàng)新能力和潛力逐漸提高,我們知道“伯樂與千里馬”的經典故事,優(yōu)秀的表達的能力和創(chuàng)作能力終究還是需要媒介或平臺來展示。在個人博客上發(fā)布的自己的“奇思妙想”、優(yōu)美的文章或者是個人筆記在平臺上進行展示,這就是互聯網時代下,思想碰撞、激情四射的廣闊舞臺。2、主要技術簡介2.1SSM框架介紹 目前在軟件信息行業(yè)中,企業(yè)級開發(fā)源用SSM框架進行網站系統的開發(fā),近年來,涌現許多更加優(yōu)秀的技術及框架,如SpringBoot、SpringCloud等,因為許多大型的系統開發(fā)周期較長,開發(fā)前期架構選擇及技術選型已經確定,縱然不會選擇臨時更改框架或技術,這也與公司的資源息息相關。因此,SSM框架年代較久,但是也是為中小型企業(yè)青睞。以下是對該框架總結: Spring的優(yōu)勢:在日常軟件開發(fā)中,亟需“高內聚、低耦合”的開發(fā)的思維。不僅僅簡化了開發(fā),并且在一定程度上降低了耦合程度。系統添加新功能,進行依賴注入的方式簡化開發(fā),Spring的AOP特性的應用,可以說對模塊進行管理,便于維護及迭代開發(fā),如可以進行權限的控制等管理。SpringMVC的優(yōu)勢:使用SpringMVC具有強大的靈活性,代碼層邏輯功能分明,對模塊之間的耦合性處理優(yōu)化具其重要作用同時,還提供對于配置處理程序的映射,支持多種視圖技術等多種優(yōu)勢。Mybatis的優(yōu)勢:與JDBC相比,極大程度上減少超過50%的代碼量,有利于代碼統一管理和優(yōu)化,代碼重用性及靈活性大大提高。MyBatis是持久化框架,輕量級并且簡單易學。提供XML標簽,為SQL語句環(huán)境提供更大的便利性。 設計中使用了SSM框架,提高了web系統維護效率,降低維護風險,更方便管理人員[1]?,F在IT行業(yè)上,涌現諸多更加優(yōu)秀的框架,如SpringBoot等,但是理解到行業(yè)內仍有大多公司基于SSM框架開發(fā),尤其是一些政府競標項目??v然知道,現在有更好的、成熟的技術和框架出現,但是,由于政府類開發(fā)項目前期開發(fā)時,系統設計架構沒有采用流行的技術和框架,如果后期采用新框架,需要耗費較大資源進行構建新框架,項目遷移、調試生產環(huán)境等問題上。同SSM框架先進在行業(yè)上仍占有一定的比例,具有一定的穩(wěn)定性。因此選擇基于SSM框架上開發(fā)個人博客管理系統。2.2easyUI框架 前端使用easyUI框架。通過編寫一些簡單HTML標記,就可以設計個性化用戶的界面。封裝整合底層代碼,為開發(fā)提供遍歷,使用便簽定義,即可快速開發(fā)前端頁面,如,頁面列表,下拉樹等,往常需要許多編寫復雜代碼,現在借助框架,則可以節(jié)約開發(fā)時間。個人認為在當下技術主流中較為容易上手且功能強大。在大小上來看,其屬于輕量級的js庫,也就是說經過壓縮之后其大小僅為21k,其不僅適用于CSS3,并且還能夠運行各種瀏覽器。與此同時,其便捷高效的查詢功能與各種各樣的插件,使其廣泛運用于網頁美工設計之中[2]。jQuery還無縫集成了桌面應用程序的用戶體驗,在Web開發(fā)的基礎上,有效的提升用戶體驗,以及引進更多的新用戶。jQuery改變了Web應用程序的開發(fā)方式,無論它是用戶體驗,與數據庫的交互,回發(fā)等等[3]。2.3B/S結構模式與C/S(

Client/Server)結構相比較,不同的是B/S(Browser/Server)結構基于瀏覽器開發(fā),跟操作系統沒有密切關系。因此跨平臺是B/S結構的獨特優(yōu)勢。因為需要投入成本,硬件投資保護等級較低,較少情況下對系統進行維護和升級,所以B/S結構被越來越多的軟件開發(fā)人員或企業(yè)級所引用,是互聯網普及的助推劑。 B/S結構能夠極大降低用戶的個體成本和軟件實施工程成本,而且還減輕服務器的負載和系統維護成本,減少因此能夠為軟件信息行業(yè)帶來更大的經濟效益。3、需求分析3.1系統功能分析個人博客管理系統中用戶群體核心主要分為管理員模塊和用戶模塊。系統整體分析之后,設計如下系統功能模塊總體框架圖如圖3-1所示:圖3-1系統功能模塊總體框架圖用戶模塊包括注冊、登錄、博客管理、博客類型管理、評論管理、個人信息管理、支付管理和系統管理等功能,滿足大部分的用戶使用功能。管理員模塊中涵蓋用戶所用功能,還有審核發(fā)帖內容、刪除貼子、模塊管理和博主管理等功能。游客模式是提供給用戶的一個體驗的過程。3.2系統性能需求分析軟件的準確性和及時性:系統的準確性和及時性幾乎可以評定一個軟件的優(yōu)劣程度。每個軟件模塊化開發(fā)結束后,必須對軟件進行測評,極力追求符合用戶原型及滿足用戶需求文檔。個人博客管理系統的設計與開發(fā)也應按照嚴格的標準,需要評估未來網站的用戶使用量,確保網站能夠正常運轉,滿足用戶的使用需求。如果出現嚴重問題,用戶體驗度則大打折扣,將會流失大量的用戶。需要準確的評估網站的可承受的負載能力范圍。系統的開發(fā)性和系統可擴充性:系統在開發(fā)過程中,經常會遇到出現需求變更的問題,因此系統必須擁有一定程度上的擴展性,使系統功能的允許調整和擴充。采用SSM框架進行系統開發(fā),對系統的擴展具有一定的優(yōu)勢。例如,越來越多用戶提出建議改良系統的某個模塊或者是增加一些模塊,如果系統的可擴充性差,是不能繼續(xù)進行迭代開發(fā)的。建立新框架、重構代碼以及進行代碼遷移等多個復雜步驟,對每一個企業(yè)和開發(fā)人員都是一段“長征路”,非常消耗資源。系統的易用性和易維護性:系統面向廣大網絡用戶,用戶可能對計算機應用操作并不熟悉,因此,在開發(fā)過程中,優(yōu)良的人機交互界面,能夠極大的吸引用戶,為用戶提供便利。在滿足用戶量和數據量的基本要求之后,系統應該優(yōu)先中文信息界面,同時有足夠的提示和引導信息和完善的使用文檔。 3.3系統可行性開發(fā)周期:文檔編寫4周,代碼編寫5周,軟件測試2周。法律方面分析法律方面的問題較多的是對勞動成果的竊取,如著作權、文稿版權等。當下開發(fā)是非常支持開源的,也不反對勞動成果的有償性補助,如用戶的打賞跟支持也是可以作為回報的。個人博客系統并不是以市場盈利為目的而開發(fā)。因此沒有涉及太多違反網絡安全的問題。 系統設計及技術分析 開源的環(huán)境下,提高了開發(fā)效率。至今熟SSM框架的環(huán)境搭建,熟悉數據結構、JAVA語言開發(fā)與應用,前端框架使用easyUI框架、JavaScript、CSS和JSP開發(fā)與之配套,熟悉數據庫(MYSQL)設計及SQL語句的編寫。因此,在設計開發(fā)個人博客管理系統是有條件完成和實現的。 社會可行性分析 系統開發(fā)與用戶需求量的驟增有著強關聯關系。社會秩序穩(wěn)定,經濟發(fā)展迅速,企業(yè)科技愈發(fā)成熟,互聯網正在影響并改變著我們的生活方式,我們需要對日常生活中的海量信息進行集中處理,因此,需要一個博客管理系統,幫助處理信息及日常管理。4、系統功能模塊設計 4.1系統總體結構設計個人博客管理系統設計,系統包括注冊功能、登陸功能、博客管理功能、博客類別管理、個人信息管理功能、評論管理功能、系統管理功能、支付功能。如圖4-1系統橫向結構設計圖所示:圖4-1系統橫向結構設計圖用戶注冊模塊,當用戶完成注冊信息的填寫,系統進行個人信息的保存時,不推薦使用直接將用戶密碼原封不動的保留到數據庫中。保存的過程中應當做適應的處理,如系統是采用MD5及解析字符串加密方法對用戶密碼進行處理,再進行保存。用戶注冊頁面,個人隱私是非常重要的。系統把用戶輸入的密碼,通過固定的加密規(guī)則,計算出MD5的字符串,增加密碼復雜度。登錄過程中,將用戶輸入的密碼與數據庫中經過MD5程序加密后的字符串進行比較這樣就有效的提升用戶信息的安全性。用戶進行登錄,在系統登錄界面輸入個人信息并進行提交操作。系統進行對用戶提交相關信息表單進行初步驗證,信息輸入需要符合要求,驗證成功則登錄系統首頁,否則返回登錄界面并且反饋給用戶輸入有誤信息提示,修正后再次請求提交。登錄流程圖如4-2所示:圖4-2登錄流程圖按照以往的方式編寫登錄驗證流程,需要冗余重復的代碼較多,反復請求、反復驗證。當用戶進行登錄訪問操作時,Shiro會從配置文件中過濾查找相關用戶及其權限信息[5]。Realm能做的工作主要有一下幾個方面:身份驗證,權限獲取,令牌支持。在系統中登錄流程中主要是應用身份驗證和權限認證的功能,用戶驗證通過后,返回給系統的信息。登錄控制部分代碼如圖4-3所示:圖4-3登錄控制部分代碼博客管理中包含發(fā)表文章、博客信息管理操作功能,用戶對文章的添加、發(fā)布、修改及刪除;個人博客類別的添加、修改及刪除等刪除操作。個人信息管理功能,用戶在界面中可編輯個人信息包括頭像、昵稱等信息。評論管理模塊,是用戶和博主溝通交流的橋梁之一,用戶可以評論文章內容,登陸用戶可以對對應文章處下方進行評論操作。輸入準確的驗證碼。包含評論添加、審核、刪除。用戶評論文章博客后,需要博主進行審核處理,其中未審核和審核不通過不予公布顯示,只用審核通過的評論才能顯示。拓展鏈接(友好鏈接),是自定義目標地址,實現用戶快捷跳轉的方式,可以節(jié)省時間。支付打賞功能。用戶瀏覽查詢博客,用戶可以完全自愿前提的條件下通過打賞途徑進行打賞。不僅僅是對博主的文章認可和贊賞,也是對博主個人一定的肯定和支持。鼓勵繼續(xù)專研和學習,堅持并繼續(xù)發(fā)布更好的文章。系統類圖主要是圍繞用戶寫博客建模設計,博主類是用于存放用戶以及管理員所有信息的類。包括用戶名、密碼、個人信息、昵稱、個性簽名以及個人頭像等信息。根據標識進行權限管理和控制。博客類主要是管理寫博客相關內容。包括博客標題、摘要、發(fā)表時間、點擊數、評論數、內容、所屬博客類別以及關鍵字。用戶對博客文章,進行添加、刪除、修改和查詢等相關功能操作。根據博客類中所屬博客類別字段是外鍵,關聯到博客類型表。在博客中,對博客類型一欄的屬性選擇是依賴博客類型類中的關聯屬性。評論管理類是評論博客的操作管理。其他用戶對瀏覽的當前博客進行評論操作后,該評論需要后臺管理員對審核進行評論審核。審核通過則顯示,反之則不顯示。友情鏈接類是管理在博客配置的關聯鏈接。包括友情鏈接網站名字、網站地址。通過鏈接可便捷的打開該鏈接地址的首頁,進而方便用戶體驗。系統類圖設計如圖4-4所示:圖4-4系統類圖4.2博客發(fā)布的狀態(tài)流程圖系統功能模塊的狀態(tài)流程圖是開發(fā)起到重要作用,有序的,清晰簡明的流程圖能夠支持我們在開發(fā)過程中指示的作用,明確下一步開發(fā)目標及功能應用,能夠幫助幫助我們從開發(fā)模塊中順利過渡,不僅僅節(jié)約開發(fā)時間,而且減少需求缺失的風險。同時,在系統安全性上和完整性上具有參考作用。例如,在用戶處于登錄狀態(tài)前是不允許發(fā)布文章和評論博客,這就需要程序員開發(fā)程序的過程中加以限制。系統狀態(tài)圖如圖4-5所示:圖4-5系統狀態(tài)圖用戶使用賬號密碼登錄成功之后,可以開始使用“寫博客”功能,按要求填寫博客標題、所屬博客類別、博客內容以及關鍵字。進行發(fā)布博客文章。如需要修改文章內容,則可以使用“博客信息管理”功能,進行文章內容的修改,提交并重新發(fā)布。用戶在瀏覽其他博客文章的時候,允許在文章下欄添加評論,用戶提交評論后,需要管理員在后臺審核,審核通過則將顯示在文章篇幅評論一欄。審核不通過,則無法顯示在文章下方。可以及時刪除用戶的評論信息。點擊友情鏈接(如百度、谷歌等),則幫助跳轉至該地址首頁。運用用戶修改、添加、刪除友情鏈接內容。用戶按個人需求編輯個人信息(如昵稱、個性簽名等)。5、數據庫分析5.1概念結構設計概念模型可以幫助我們更好的理解系統,是數據庫人員對數據庫進行設計的重要工具。E-R模型,深刻的理解實體之間相互的關聯關系,清晰可見。為數據庫開發(fā)提供良好的設計基礎,避免遺漏的問題出現。博客管理系統數據庫E-R如圖4-6所示:圖4-6系統數據庫E-R圖5.2邏輯結構設計在E-R模型的基礎上,進行系統數據庫的邏輯機構設計。在企業(yè)實習過程中,發(fā)現數據庫設計,表與表之間常常沒有主外鍵相互依賴的關系。企業(yè)級業(yè)務需求復雜且表數據量級別大的情況下,表之間不使用主外鍵,而是在事務中進行控制。使用外鍵的情況下,在刪除數據和添加數據時,需要先后依賴,不夠靈活,容易報錯。尤其是IT行業(yè)開發(fā)人員流動性大且開發(fā)文檔編撰不完善的情況下,對于軟件后期維護帶來一定的難度。下面是總結數據庫設計主外鍵的優(yōu)劣勢:建立外鍵的好處:

1)保證系統數據的完整性,多應用時,由程序來保證數據完整性變得困難,例如,多表關聯查詢的情況

2)外鍵約束使得數據庫的ER圖可讀性變強,有助于業(yè)務邏輯設計3)主外鍵關聯作用,進行多表查詢效率更高

不建立外鍵的好處:1)簡化開發(fā),維護數據時不用考慮外鍵約束2)性能高,大數據量插入操作時不用考慮維護外鍵3)進行單元測試、系統測試時提供便利,數據之間約束降低5.3物理結構設計數據表主要有名稱、字段名稱、數據類型、是否為主鍵及備注構成。在數據表設計方面,寫法較多,但是核心不可更改。綜上完成數據的存儲方式及結構,根據邏輯數據模型,新建以下數據表。表5-1博客表名稱字段名稱數據類型主鍵非空博客ididintyesyes標題titlevarcharnoyes摘要summaryvarcharnoyes發(fā)表時間releaseDatedateTimenoyes點擊數clickHitintnoyes評論數replyHitintnoyes內容contenttextnoyes所屬博客類別typeIdintnoyes關鍵字keyWordvarcharnoyes博主idblogIdintnoyes評論idcommentIdintnoyes表5-2博主表名稱字段名稱數據類型主鍵非空博主ididintyesyes用戶名userNamevarcharnoyes密碼passWordvarcharnoyes個人信息profiletextnoyes昵稱nickNamevarcharnoyes個性簽名signvarcharnoyes頭像地址imageNamevarcharnoyes表5-3博客類型表名稱字段名稱數據類型主鍵非空博客類型ididintyesyes類型名稱typeNamevarcharnoyes序號orderNointnoyes表5-4友情鏈接表名稱字段名稱數據類型主鍵非空友情鏈接ididintyesyes網站名稱linkNamevarcharnoyes網站地址linkUrlintnoyes序號orderNointnoyes表5-5博客評論表名稱字段名稱數據類型主鍵非空博客評論ididintyesyes評論者ipuserIpvarcharnoyes博客idblogIdintnoyes評論內容contentvarcharnoyes評論時間commentDatedateTimenoyes評論狀態(tài):0未審核1審核通過2審核不通過stateintnoyes企業(yè)級開發(fā)中,IT公司為了一般擁有一套完整的、成熟的代碼生成工具,生成基本常用的邏輯代碼。降低影響項目迭代開發(fā),延誤周期開發(fā)等不確定因素。但也存在一定的弊端,工具生成項目多余的代碼,雖然是不影響系統開發(fā)和上線。但是在代碼評估審核上,有種冗余的感覺。如果數據庫設計表數量多,效果會更加明顯,部署實施工程中就需要留用分配更多的內存用于支撐。綜上所得,生成項目工程前需要準備充足,尤其是對數據庫需求文檔時進行審核時,確定數據庫字段命名、數據庫字段類型及長度、字段非空屬性、字段描述備注等。建議要有保留字段并且要有清晰的注釋,用于備忘。 前期準備充足,是為了降低需要重新生成代碼的風險,盡管不需要耗費太多的時間。企業(yè)開發(fā)是多個開發(fā)人員進行合作,此類風險會一定程度延誤開發(fā)進度。6、功能設計模塊注冊頁面詳細操作輸入項:登錄名,登錄密碼,郵箱賬號輸出項:若注冊成功,則直接跳轉登錄頁面,反之,則提示錯誤操作信息。處理:對用戶登錄賬號、密碼、郵箱輸入欄進行非空判斷;下一步則是用戶有效性校驗。如圖6-1所示:圖6-1注冊頁面圖登錄界面詳細操作輸入項:登錄名,登錄密碼,郵箱賬號輸出項:若注冊成功,則直接跳轉登錄頁面,反之,則提示錯誤操作信息。處理:對用戶登錄賬號、密碼、郵箱輸入欄進行非空驗證進行初步判斷;進一步對用戶合法性進行判斷。登陸界面設置游客模式選項,用戶尚未真正使用過,了解過一個系統,不會一開始就選擇直接注冊用戶,成為系統用戶。因此設置游客模式,提供瀏覽查看的權限,如果用戶希望自己寫博客,則需要進行注冊,才允許登錄用戶界面,進而在系統上發(fā)布文章。登錄頁面如圖6-2所示:圖6-2登錄頁面圖 網站瀏覽界面有幾個模塊組成,頂部導航欄、最新博客、博主信息、按日志類型分類,按時間類別分類及友情鏈接部分共同組成。頂部導航欄是由固定導航欄、天氣預報欄及去全局搜索欄構成。最新博客模塊主要包含的是系統中推送顯示最新的博客信息和概要內容,每一欄都有時間部分,文章摘要部分,閱讀數,評論數組成。列表時間順序按倒敘排列,這樣博主就能瀏覽其他博主最新的博客文章。博主信息顯示博主頭像、賬號昵稱和個性簽名。按日志類別分類是幫助用戶整理已發(fā)布的文章,文章是由博客類型進行分類,是由系統內部自動完成。博客類型需要用戶自主創(chuàng)建或按已有的博客類型進行分類。按日志日期分類幫助用戶總結和整理一個時間段的發(fā)布文章數量及內容,是由系統內部自動完成。友情鏈接部分是允許用戶將瀏覽頻率高的網頁保存,添加為常用瀏覽網頁,如關注優(yōu)秀博主文章,可以直接跳轉到目標頁面或者是一些開發(fā)文檔的地址。主要目的是提供便捷渠道,為用戶提供便利。博主編寫博客發(fā)布文章界面,按要求填寫博客標題、博客所屬類別、博客內容以及關鍵字。均有驗證判斷,如果用戶滿足填寫要求,點擊發(fā)布按鈕,則提示發(fā)布成功。反之,則提示用戶博客必填選項為滿足發(fā)布要求,要求重新填寫。博客內容編輯器(圖6-3)是采用UEdito文本編輯器,不僅提高開發(fā)效率,有效降低了企業(yè)的開發(fā)成本。引用百度富文本,功能確實強大而且頁面也比較不錯,文檔清晰簡潔。摒棄以往需要編寫專門的方法進行圖片、文件上傳的方式。 圖6-3富文本編輯器頁面博客信息管理模塊是博主所有文章呈列表顯示(圖6-4),發(fā)布文章均在顯示列表中,頁面由工具欄、搜索欄和文章條目組成。選中并點擊所在行,則可直接跳轉該文章詳細信息,瀏覽博客。選擇條目后,點擊修改按鈕,則可以進一步編輯文章,完善博客內容。點擊刪除按鈕,會提示用戶是否刪除,防止用戶誤刪文章,則將文章永久刪除。圖6-4博客信息管理頁面博客類型模塊是提供用戶寫博客時選擇使用(圖6-5),目的是為了確保系統協助用戶整理文章部分,實現界面顯示的一致性。圖6-5博客類型頁面評論管理是博主審核其他用戶評論文章的內容(圖6-6)。用戶評論博主文章內容,將顯示在評論管理的界面中,主要是維護博主的個人權益問題,防止遭到不良的言論傷害。評論需要經過博主審核通過(圖6-7),才能夠顯示在對應文章下方的評論欄。反之,審核不通過則,無法顯示該評論。所有審核通過的文章,都會在評論信息管理列表中顯示。 圖6-6用戶評論博客頁面系統緩存機制優(yōu)良程度衡量一個系統的重要標志之一。如果系統用戶數量龐大,則更需要建立緩存機制。尤其是系統并發(fā)量大的網站則更為需要。系統開發(fā)前進行用戶需求評估,采用一級緩存機制,對數據進行處理。除了在系統增刪查改的操作時建立索引之外,緩存的處理會進一步減輕網站的負載壓力。系統緩存機制做出相應的設計,讓系統架構呈現出更為優(yōu)質的可擴展性、可靠性[6]。圖6-7評論待審核狀態(tài)頁面系統管理模塊分別由四個子功能模塊組成,友情鏈接管理(管理常用鏈接網頁)、修改密碼(保證賬戶的安全性,及時更改密碼)、系統緩存(網頁緩存主要是減輕網頁的負載壓力,但是對開發(fā)者來說,需要頻繁的操作清除瀏覽器或系統緩存,常常我們會因為系統緩存耽誤影響我們的系統使用的體驗度和滿意度)和安全退出功能(及時清除瀏覽器中緩存的cookie值,保護個人隱私)。刷新系統緩存功能,是快捷清除瀏覽器緩存的方法。系統管理頁面如如圖6-8所示:圖6-8系統管理頁面基于模糊匹配的Lucene檢索,它能夠對用戶輸入的查詢語句進行簡單的糾錯處理,返回所有可能的檢索結果,提高了檢索的準確率[7]。 例如一些電商平臺就有應用到,一個商品描述的大文本,有很多文字,Lucene已經將這些文字分片分離,所以我們在搜索的時候出發(fā)它的確不包含這些文字,否則一般都是可以搜索到相關內容的。列表顯示條目也可以使用SQL語句進行模糊查詢,匹配效果相對較差。如果對應表的數據庫量級別高,CPU運行內存是有限的,這類情況下,頁面會出現加載延遲問題,甚至出現頁面發(fā)送請求后,后臺沒有及時響應并返回數據,此時,用戶體驗度和滿意度會大打則扣。數據庫搜索不能替代全文檢索。全文檢索出相關數據條目后,以用戶輸入查詢條件為依據,對應文章中的字符或字符串,以紅色高亮的方式呈現出給用戶(圖6-9)。鮮明的顏色對比,給用戶一種直接的視覺效應。圖6-9查詢博客關鍵字高亮顯示7、用戶支付模塊支付寶提供的沙箱環(huán)境,入門門檻非常低,不需要商家認證那一套,這一點對開發(fā)者是非常友好的,可以直接在本地運行測試,最終的產品上線效果是一樣的。在很多情況下,對于開發(fā)來說并沒有真正屬于的商家支付寶來進行支付寶的支付測試,這時沙盒環(huán)境下的支付寶的沙盒賬戶就可以完美的解決這個問題。通過配置文件調用支付接口,核心代碼如圖7-1所示:圖7-1支付寶沙箱環(huán)境下支付頁面調用接口,讓我們有屬于自己的賬號來測試支付功能,當需要上線到Live站時,我們只需要把賬號一換就好了。在配置文件中遇到調用接口的異常問題,我們需要細心的處理的進行處理。測試的支付寶網關環(huán)境,與真實的環(huán)境代碼相似,但是在本地進行單元測試的時候,并不具備真正的支付條件。不僅如此,原生代碼還為我們提供日志,通過配置本地文本路徑,閱讀系統調用本地接口時,出現的異常問題,日志在處理問題的時候具有不可或缺的重要地位。用戶可以對適合心意的文章的博主進行打賞,途徑是通過掃描文章下方的二維碼,此時頁面會模擬支付寶真實的支付場景(如圖7-2所示),跳轉支付頁面(如圖7-3所示),在自愿前提下,按照個人意愿選擇或輸入金額使用支付寶進行支付。可以這樣理解,沙盒賬號就是給開發(fā)用的,與正式賬號除了支付網關不一樣之外,沒有任何區(qū)別。圖7-2支付寶沙箱環(huán)境下支付頁面 在測試網頁環(huán)境中,用戶付款功能模塊下,進行支付流程操作,如輸入訂單名稱、金額等支付相關信息。付款流程節(jié)點中,沙盒版支付寶網關對用戶提交的合法性進行驗證。此時,將模擬在日常生活中進行消費時,正常的流程支付。圖7-3支付寶沙盒環(huán)境下掃碼付款界面8、系統測試 8.1系統單元測試意義:軟件測試是軟件質量保障的技術關鍵,而單元測試是軟件開發(fā)過程中不可缺少的部分,是其他測試的基礎[8]。單元測試常常被我們忽略,在開發(fā)中有重要作用,目的是確保系統開發(fā)功能正常使用。因為,單元測試設計規(guī)模范圍小難度相對較低,因此在單元測試中就會比較容易測試出問題,如果是多個模塊進行引用開發(fā),一旦有問題,就會對項目計劃造成較大風險。“程序代碼單元是否按照預設的方式執(zhí)行而產生合乎期待的結果”,也就是程序代碼的正確性[9]。在單元測試中,盡可能發(fā)現問題以及系統模塊出現的缺陷問題。模塊整合之后,進行系統測試時,模塊的單元問題就會消耗更多的資源問題,原本單元測試一小時解決問題,系統測試時消耗時間可能會加倍甚至更多,因此需要重視單元測試。測試中,發(fā)現代碼功能確實能夠實現滿足需求原型及系統功能分析文檔。但是并不意味著,系統運行,頁面操作響應理想向中的情景。因為這涉及到系統內部加載的順序邏輯,例如,頁面中查看功能,通過路徑調用對應方法進行數據請求,并且需要基于響應數據對數據二次加工。這一塊對于開發(fā)者并不是透明的,這類情況下,將會出現頁面數據加載延遲,甚至需要手動刷新,才能實現完全加載。解決問題的思路是進行斷點測試,檢查系統代碼預加載內容及同步或異步加載處理。這也進一步凸顯單元測試的重要性。開發(fā)人員在開發(fā)過程中,進行代碼自測功能時,由于要按計劃開發(fā)新模塊,一般確定基本流程走通了,就會繼續(xù)進行需求開發(fā)工作。完成基本模塊框架的搭建,進行數據測試,常見測試方法有白盒測試或黑盒測試。在進行單元測試時,企業(yè)級使用引用一些自動化的測試工具加以輔助,如CukeTest。使用界面測試工具的目的時想用它來執(zhí)行重復的手動測試,主要是用于回歸測試和測試同一軟件的新版本[10]。以此提高測試效率。 8.2測試環(huán)境:服務端:Windows10,apache-maven-3.6.1,Tomcat8.5,JDK:1.8,Mysql5.7客戶端:Window10,IE瀏覽器、Chrome。 系統功能基本完善,以下是對按系統功能模塊進行測試記錄: 表8-1功能測試表模塊功能說明測試結果備注注冊模塊用戶注冊正常登錄模塊用戶登錄正常游客模式游客模式正常博客信息模塊新增博客正常修改博客正常刪除博客正常查詢博客正常新增博客類別正常修改博客類別正常刪除博客類別正常查詢博客類別正常友情鏈接模塊新增鏈接正常修改鏈接正常刪除鏈接正常查詢鏈接正常評論審核模塊用戶評論正常評論審核正常系統管理模塊修改密碼正常個人信息管理模塊修改個人信息正常超級管理員新禁用博主信息正常管理員模塊新增管理員正常刪除管理員正常9、總結與展望 基于SSM框架的個人博客管理系統操作簡單,使用B/S結構應用,用戶不用安裝客戶端應用程序,直接使用瀏覽器訪問即可,執(zhí)行相關操作完成第一篇個人博客的發(fā)布。在拓展方面,框架具有較為良好的擴展性和完善性。功能維護方面,只需要修改網頁,測試完成后更新服務器,用戶就能立即體驗更新之后帶來的舒適度。個人博客管理系統,方便記錄筆記,日后用于溫習,將我們在學習過程中的思考解決的步驟及時記錄下來,尤其的問題的總結。與此同時,還能將個人的勞動成果,在知識的海洋上,與大家共享,為有疑惑的博友們指點迷津。博客系統成為一個便攜的“備忘錄”,目的是能夠記錄重要的知識點,隨時隨地可以上線重溫。在未來的發(fā)展中,將繼續(xù)完善先今這個版本的不足之處,個人博客管理系統將會越來越受歡迎。與此同時,也會在日常生活中保持著上進心,培養(yǎng)善于發(fā)現生活中的需求問題,如美團或淘寶等電商,正是善于“發(fā)現”,滿足人們的需求,是人類的生活發(fā)生翻天覆地的變化,提高經濟生活水平,成為歷史性的標志物。 通過單元測試及系統測試,基于SSM框架的個人博客管理系統在項目運行中,各個功能模塊使用以及進行的一系列的功能測試,顯示一切正常。至此,本人論文撰寫正式結束。參考文獻[1]王艷清,陳紅.基于SSM框架的智能web系統研發(fā)設計[J].計算機工程與設計,2012,33(12):4751-4757.[2]熊慧.jQuery技術在網頁美工中的應用[J].中國新通信,2018,20(06):100.[3]G.Venkat,"WhyjQuery",VishwakLab'sWhitePaper,19February,2009,VishwakSolutionsPvt.Ltd.[4]陳宇收,饒宏博,徐亮.基于Shiro的權限管理機制研究[J].電腦編程技巧與維護,2019(06):39-40.[5]翁云翔.Java安全框Shiro在Web中的研究與應用[D].武漢郵電科學研究院,2016.[6]張威.基于redis的分布式緩存系統架構分析[J].計算機產品與流通,2017(08):252.[7]盧光華.基于Lucene的全文檢索研究與應用[D].吉林大學,2009.[8]張巍,尹海波,孫立財,ZHANGWei,YINHai-bo,SUNLi-cai-《光電技術應用》2006年2期[9]透明.單元測試[J].程序員,2002(07):55.[10]黃榮杰.CukeTest自動化測試工具應用研究[J].電子質量,2020(03):11-13.致謝時光荏苒,光陰似箭,即將為大學四年的美好生活畫上一個圓滿的句號。后首緬懷過去千余個美好、靜謐的清晨,走在熟悉的校園道路上,歡聲笑語,都仿佛在昨日。大學四年度過的時光,所學的知識,所走過的路,所看到的一道道風景,為我的人生增添了許多色彩,每每回憶,流連忘返。 利用所學得到的知識和指導老師的教導,個人畢業(yè)設計也畫上了句號。在這里感謝在學習生涯中,每一位教師的教導和點撥,指點迷津,致以最真誠的敬意。同時,也感覺緣分的安排,正直青春年華,思維活躍,各具特色的我們,在美好的時刻相遇,一起成長,歡樂無限,很開心我們都懂得感恩,獻上真誠的祝福。

怎樣提高電腦系統運行速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統啟動速度主要有以下方法:盡量減少系統在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統啟動的時間,又可以節(jié)省系統資源,加快電腦運行速度。1.加快系統啟動速度WindowsXP的啟動速度比Windows2000要快30%左右,但相對于Windows98仍然要慢了不少,不過,我們可以通過優(yōu)化設置,來大大提高WindowsXP的啟動速度。加快系統啟動速度主要有以下方法:盡量減少系統在啟動時加載的程序與服務;對磁盤及CPU等硬件進行優(yōu)化設置;修改默認設置,減少啟動等待時間等。這些方法大部分既可減少系統啟動的時間,又可以節(jié)省系統資源,加快電腦運行速度。(1)MsconfigWindowsXP的啟動速度在系統安裝初期還比較快,但隨著安裝的軟件不斷增多,系統的啟動速度會越來越慢,這是由于許多軟件把自己加在了啟動程序中,這樣開機即需運行,大大降低了啟動速度,而且也占用了大量的系統資源。對于這樣一些程序,我們可以通過系統配置實用程序Msconfig將它們從啟動組中排除出去。選擇“開始”菜單中的“運行”命令,在“運行”對話框中鍵入“Msconfig”,回車后會彈出“系統配置實用程序”對話框,選擇其中的“啟動”選項卡(如圖1),該選項卡中列出了系統啟動時加載的項目及來源,仔細查看每個項目是否需要自動加載,否則清除項目前的復選框,加載的項目越少,啟動的速度就越快。設置完成后需要重新啟動方能生效。(2)BootvisBootvis是微軟提供的一個啟動優(yōu)化工具,可提高WindowsXP的啟動速度。用BootVis提升WindowsXP的啟動速度必須按照正確的順序進行操作,否則將不會起到提速的效果。其正確的操作方法如下:啟動Bootvis,從其主窗口(如圖2)中選擇“工具”菜單下的“選項”命令,在“符號路徑”處鍵入Bootvis的安裝路徑,如“C:\ProgramFiles\Bootvis”,單擊“保存”退出。從“跟蹤”菜單中選擇“下次引導”命令,會彈出“重復跟蹤”對話框,單擊“確定”按鈕,BootVis將引導WindowsXP重新啟動,默認的重新啟動時間是10秒。系統重新啟動后,BootVis自動開始運行并記錄啟動進程,生成啟動進程的相關BIN文件,并把這個記錄文件自動命名為TRACE_BOOT_1_1。程序記錄完啟動進程文件后,會重新啟動BootVis主界面,在“文件”菜單中選擇剛剛生成的啟動進程文件“TRACE_BOOT_1_1”。窗口中即會出現“CPU>使用”、“磁盤I/O”、“磁盤使用”、“驅動程序延遲”等幾項具體圖例供我們分析,不過最好還是讓BootVis程序來自動進行分析:從“跟蹤”菜單中選擇“系統優(yōu)化”命令,程序會再次重新啟動計算機,并分析啟動進程文件,從而使計算機啟動得更快。(3)禁用多余的服務WindowsXP在啟動時會有眾多程序或服務被調入到系統的內存中,它們往往用來控制Windows系統的硬件設備、內存、文件管理或者其他重要的系統功能。但這些服務有很多對我們用途不大甚至根本沒有用,它們的存在會占用內存和系統資源,所以應該將它們禁用,這樣最多可以節(jié)省70MB的內存空間,系統速度自然也會有很大的提高。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“services.msc”后回車,即可打開“服務”窗口。窗口的服務列表中列出了系統提供的所有服務的名稱、狀態(tài)及啟動類型。要修改某個服務,可從列表雙擊它,會彈出它的屬性對話框(如圖3),你可從“常規(guī)”選項卡對服務進行修改,通過單擊“啟動”、“停止”、“暫?!?、“恢復”四個按鈕來修改服務的狀態(tài),并可從“啟動類型”下拉列表中修改啟動類型,啟動類型有“自動”、“手動”、“已禁用”三種。如果要禁止某個服務在啟動自動加載,可將其啟動類型改為“已禁用”。WindowsXP提供的所有服務有36個默認是自動啟動的,實際上,其中只有8個是必須保留的(見下表),其他的則可根據自己的需要進行設置,每種服務的作用在軟件中有提示。4)修改注冊表來減少預讀取,減少進度條等待時間WindowsXP在啟動過程中會出現一個進度條,我們可以通過修改注冊表,讓進度條只跑一圈就進入登錄畫面。選擇“開始”菜單中的“運行”命令,在“運行”對話框鍵入“regedit”命令后回車,即可啟動注冊表編輯器,在注冊表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,選擇其下的EnablePrefetcher鍵,把它的鍵值改為“1”即可。(5)減少開機磁盤掃描等待時間當Windows日志中記錄有非正常關機、死機引起的重新啟動,系統就會自動在啟動的時候運行磁盤掃描程序。在默認情況下,掃描每個分區(qū)前會等待10秒鐘,如果每個分區(qū)都要等上10秒才能開始進行掃描,再加上掃描本身需要的時間,會耗費相當長的時間才能完成啟動過程。對于這種情況我們可以設置取消磁盤掃描的等待時間,甚至禁止對某個磁盤分區(qū)進行掃描。選擇“開始→運行”,在運行對話框中鍵入“chkntfs/t:0”,即可將磁盤掃描等待時間設置為0;如果要在計算機啟動時忽略掃描某個分區(qū),比如C盤,可以輸入“chkntfs/xc:”命令;如果要恢復對C盤的掃描,可使用“chkntfs/dc:”命令,即可還原所有chkntfs默認設置,除了自動文件檢查的倒計時之外。2.提高系統運行速度提升系統運行速度的思路與加快啟動的速度類似:盡量優(yōu)化軟硬件設置,減輕系統負擔。以下是一些常用的優(yōu)化手段。(1)設置處理器二級緩存容量WindowsXP無法自動檢測處理器的二級緩存容量,需要我們自己在注冊表中手動設置,首先打開注冊表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”,選擇其下的“SecondLevelDataCache”,根據自己所用的處理器設置即可,例如PIIICoppermine/P4Willamette是“256”,AthlonXP是“384”,P4Northwood是“512”。(2)提升系統緩存同樣也是在“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”位置,把其下的“LargeSystemCache”鍵值從0改為1,WindowsXP就會把除了4M之外的系統內存全部分配到文件系統緩存中,這樣XP的內核能夠在內存中運行,大大提高系統速度。通常來說,該優(yōu)化會使系統性能得到相當的提升,但也有可能會使某些應用程序性能降低。需要注意的是必須有256M以上的內存,激活LargeSystemCache才可起到正面的作用,否則不要輕易改動它。(3)改進輸入/輸出性能這個優(yōu)化能夠提升系統進行大容量文件傳輸時的性能,不過這只對服務器用戶才有實在意義。我們可在中新建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit。一般情況下把數據設置8~16MB之間性能最好,要記住這個值是用字節(jié)來計算的,例如你要分配10MB的話,就是10×?1024×1024,也就是10485760。這里的優(yōu)化也需要你的機器擁有大于256M的內存。(4)禁用內存頁面調度在正常情況下,XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數據保留在內存中,從而提升系統性能。在注冊表中找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\”下的“DisablePagingExecutive”鍵,把它的值從0改為1即可禁止內存頁面調度了。(5)關閉自動重新啟動功能當WindowsXP遇到嚴重問題時便會突然重新開機,可從注冊表將此功能取消。打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\CrashControl\”將AutoReboot鍵的Dword值更改為0,重新啟動后設置即可生效。(6)改變視覺效果WindowsXP在默認情況下啟用了幾乎所有的視覺效果,如淡入淡出、在菜單下顯示陰影。這些視覺效果雖然漂亮,但對系統性能會有一定的影響,有時甚至造成應用軟件在運行時出現停頓。一般情況下建議少用或者取消這些視覺效果。選擇桌面上“我的電腦”圖標,單擊鼠標右鍵,在彈出的快捷菜單中選擇“屬性”命令,打開“系統屬性”對話框。選擇“高級”選項卡,在其中的“性能”欄中單擊“設置”按鈕,會彈出“性能選項”對話框(如圖4),可選擇“調整為最佳性能”單選框來關閉所有的視覺效果,也可選擇“自定義”然后選擇自己需要的視覺效果。(7)合理設置頁面虛擬內存同樣也是在“性能選項”對話框中,選擇“高級”選項卡,在其中的“虛擬內存”欄中單擊“更改”按鈕,接下來選擇虛擬內存為“自定義大小”,然后設置其數值。一般情況下,把虛擬設為不小于256M,不大于382M比較合適,而且最大值和最小值最好一樣。(8)修改外觀方案WindowsXP默認的外觀方案雖然漂亮,但對系統資源的占用也多,可將其改為經典外觀以獲得更好的性能。在桌面空白位置單擊鼠標右鍵,從彈出的快捷菜單中選擇“屬性”命令,會打開“顯示屬性”對話框,在“主題”選項卡選擇主題為“Windows經典”,即可將外觀修改為更為經濟的Windows經典外觀。(9)取消XP對ZIP支持WindowsXP在默認情況下打開了對zip文件支持,這要占用一定的系統資源,可選擇“開始→運行”,在“運行”對話框中鍵入“regsvr32/uzipfldr.dll”,回車確認即可取消XP對ZIP解壓縮的支持,從而節(jié)省系統資源。(10)關閉Dr.WatsonDr.Watson是WindowsXP的一個崩潰分析工具,它會在應用程序崩潰的時候自動彈出,并且在默認情況下,它會將與出錯有關的內存保存為DUMP文件以供程序員分析。不過,記錄DUMP文件對普通用戶則毫無幫助,反而會帶來很大的不便:由于Dr.Watson在應用程序崩潰時會對內存進行DUMP記錄,將出現長時間硬盤讀寫操作,要很長一斷時間程序才能關閉,并且DUMP文件還會占用大量磁盤空間。要關閉Dr.Watson可打開注冊表編輯器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\AeDebug”分支,雙擊其下的Auto鍵值名稱,將其“數值數據”改為0,最后按F5刷新使設置生效,這樣就取消它的運行了。同樣,我們可以把所有具備調試功能的選項取消,比如藍屏時出現的memory.dmp,可在“系統屬性”對話框中選擇“高級”選項卡,單擊“啟動和故障恢復”欄中的“設置”按鈕,并在彈出的“啟動和故障恢復”對話框中選擇“寫入調試信息”為“無”(如圖5)。(11)啟動硬盤/光驅DMA模式打開“系統屬性”對話框,選擇“硬件”選擇卡中的“設備管理器”按鈕,打開“設備管理器”窗口,在設備列表中選擇“IDEATA/ATAPI控制器”,雙擊“主要IDE通道”或“次要IDE通過”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”。(12)關掉不用的設備WindowsXP總是盡可能為電腦的所有設備安裝驅動程序并進行管理,這不僅會減慢系統啟動的速度,同時也造成了系統資源的大量占用。針對這一情況,你可在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,方法是雙擊要停用的設備,在其屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。在重新啟動設置即可生效,當需要使用這些設備時再從設備管理器中啟用它們。(13)關閉錯誤報告當應用程序出錯時,會彈出發(fā)送錯誤報告的窗口,其實這樣的錯誤報告對普通用戶而言幾乎沒有任何意義,關閉它是明智的選擇。在“系統屬性”對話框中選擇“高級”選項卡,單擊“錯誤報告”按鈕,在彈出的“錯誤匯報”對話框中,選擇“禁用錯誤匯報”單選項,最后單擊“確定”即可。另外我們也可以從組策略中關閉錯誤報告:從“運行”中鍵入“gpedit.msc”,運行“組策略編輯器”,展開“計算機配置→管理模板→系統→錯誤報告功能”,雙擊右邊設置欄中的“報告錯誤”,在彈出的“屬性”對話框中選擇“已禁用”單選框即可將“報告錯誤”禁用。(14)關閉自動更新“自動更新”功能對許多WindowsXP用戶而言并不是必需的,可將其關閉以節(jié)省系統資源。在“我的電腦”上單擊鼠標右鍵,從快捷菜單中選擇“屬性”命令,選擇“系統屬性”對話框中的“自動更新”選項卡,勾選“關閉自動更新,我將手動更新計算機”單選框,單擊“確定”按鈕即可關閉自動更新功能。如果在“服務”已經將“AutomaticUpdates”服務關閉,“系統屬性”對話框中的“自動更新”選項卡就不能進行任何設置了。(15)去掉菜單延遲去掉菜單彈出時的延遲,可以在一定程度上加快XP。要修改的鍵值位置在“HKEY_CURRENT_USER\ControlPanel\Desktop”。修改其下的“MenuShowDelay”鍵,把默認的400修改為0,按F5刷新注冊表即可生效。(16)清除預讀文件WindowsXP的預讀設置雖然可以提高系統速度,但是使用一段時間后,預讀文件夾里的文件數量會變得相當龐大,導致系統搜索花費的時間變長。而且有些應用程序會產生死鏈接文件,更加重了系統搜索的負擔。所以,應該定期刪除這些預讀文件。預計文件存放在WindowsXP系統文件夾的Prefetch文件夾中,該文件夾下的所有文件均可刪除。(17)關閉自動播放功能在WindowsXP中,當往光驅中放入光盤或將USB硬盤接上電腦時,系統都會自動將光驅或USB硬盤掃描一遍,同時提示你是否播放里面的圖片、視頻、音樂等文件,如果是擁有多個分區(qū)的大容量的USB硬盤,掃描會耗費很長的時間,而且你得多次手動關閉提示窗口,非常麻煩。這種情況下我們可以將WindowsXP的自動播放功能關閉。運行“組策略”程序。在組策略窗口左邊欄中,打開“計算機配置”,選擇“管理模板”下的“系統”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框。在其中“設置”選項卡中選擇“已啟用”,“關閉自動播放”下拉列表中選擇“所有驅動器”(如圖6)。這樣以后就不用擔心WindowsXP的“自動播放”功能帶來的麻煩了。如果你只是想禁止系統掃描某個驅動器(如USB硬盤)上的文件,可采用下面的方法。先連上你的USB硬盤,讓系統將它識別出來。然后打開“我的電腦”,選擇USB硬盤上的某個分區(qū),按鼠標右鍵,會彈出磁盤屬性窗口,選取“自動播放”選項卡,將所有內容的類型都選擇為不執(zhí)行操作。如果USB硬盤有多個分區(qū),對所有分區(qū)都進行同樣的操作,這樣當你將USB驅動器拔掉再重新接上時,系統會將USB硬盤識別出來,而不會反復問你是否播放USB硬盤中的文件了。3.加快關機速度WindowsXP的關機速度要慢于啟動速度,特別有些任務還需要手工結束,更加延緩了關機速度。因此,要加快關機速度,首先要開啟WindowsXP的自動結束任務功能。具體步驟是:從注冊表中找到“HKEY_CURRENT_USER\ControlPanel\Desktop”,把“AutoEndTasks”的鍵值設置為1即可。然后再修改“HungAppTimeout”為“4000(或更小)”(預設為5000),該鍵值同樣也在“HKEY_CURRENT_USER\ControlPanel\Desktop”下;最后一步再找到“HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\”,同樣把WaitToKillServiceTimeout設置為“4000”;通過這樣設置后的關機速度明顯要加快了。夠全面吧~~◆二、硬件優(yōu)化設置◆1、關掉不用的設備

在設備管理器中,將PCMCIA卡、調制解調器、紅外線設備、打印機端口(LPT1)或者串口(COM1)等不常用的設備停用,在要停用設備屬性對話框中的“常規(guī)”選項卡中選擇“不要使用這個設備(停用)”。當需要使用這些設備時再從設備管理器中啟用它們?!?、內存性能優(yōu)化

WindowsXP中有幾個選項可以優(yōu)化內存性能,它們全都在注冊表下面位置:HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

ManagerMemory

Management

1)禁用內存頁面調度(Paging

Executive)

XP會把內存中的片斷寫入硬盤,我們可以阻止它這樣做,讓數據保留在內存中,從而提升系統性能。256M以上內存才使用這個設置。把“DisablePagingExecutive”的值從0改為1就可以禁止內存頁面調度了。

2)提升系統緩存

必須有256M以上的內存,才激活它。把LargeSystemCache鍵值從0改為1,一般來說,這項優(yōu)化會使系統性能得到相當的提升,但也有可能會使某些應用程序性能降低。

3)輸入/輸出性能

內存大于256M才更改這里的值,這個優(yōu)化只對server(服務器)用戶才有實在意義,它能夠提升系統進行大容量文件傳輸時的性能。建一個DWORD(雙字節(jié)值)鍵值,命名為IOPageLockLimit,數值設8M-16M字節(jié)之間性能最好,具體設什么值,可試試哪個值可獲得最佳性能。這個值是用字節(jié)來計算的,比如你要分配12M,就是12×1024×1024,也就是12582912。◆3、啟動硬盤/光驅DMA模式

“系統屬性”-“硬件”-“設備管理器”,在設備列表中選擇“IDE

ATA/ATAPI控制器”,雙擊“主要

IDE

通道”或“次要

IDE

通道”,在其屬性對話框的“高級設置”選項卡中檢查DMA模式是否已啟動,一般來說如果設備支持,系統就會自動打開DMA功能,如果沒有打開可將“傳輸模式”設為“DMA(若可用)”(在BIOS里也應該要先設為支持DMA)。

◆4、關閉自動播放功能

運行“組策略”程序,在組策略窗口左邊欄中打開“計算機配置”,選擇“管理模板”下的“系統”,然后在右邊的配置欄中找到“關閉自動播放”并雙擊它,會彈出“關閉自動播放屬性”對話框,在其中“設置”選項卡中選擇“已啟用”,“關閉自動播放”下拉列表中選擇“所有驅動器”。

◆5、設置二級緩存容量

WindowsXP有時無法自動檢測處理器的二級緩存容量,需要我們手動設置。運行注冊表編輯器,找到HKCU_LOCAL_MACHINESYSTEMCurrentControlSetControlSession

ManagerMemory

Management,選擇Dword值SecondLevelDataCache(如果沒有就新建這個值),修改這個值(填時使用10進制)為你的CPU的二級緩存的大小,比如你的CPU的二級緩存是256KB,就修改Dword值SecondLev

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論