freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ssh的圖書點評網(wǎng)站的設(shè)計與實現(xiàn)畢業(yè)論文-文庫吧

2025-06-08 18:19 本頁面


【正文】 的軟件系統(tǒng)必須具有開放性,網(wǎng)站應(yīng)該面對廣大的用戶,供廣大用戶使用和反饋,從中不斷的改善本系統(tǒng)的問題,為了是能夠給廣大用戶提供全面的服務(wù)。安全性:系統(tǒng)在開發(fā)的過程中應(yīng)用各種安全手段來保護有關(guān)數(shù)據(jù)的安全,避免有些數(shù)據(jù)泄漏造成沒有必要的損失。軟件所在的操作系統(tǒng)還必須提供進程間的通信功能及可以有效地防止非法侵入保證數(shù)據(jù)安全的安全防護措施。并有強大的防病毒能力??删S護性:系統(tǒng)的設(shè)計要求能夠及時的進行維護。通過及時的更換硬件的配置來進行硬件維護,通過設(shè)計的層次結(jié)構(gòu)合理性來進行軟件的維護和升級??蓴U展性:良好的可擴展性的目的是為了應(yīng)對未來可能需要進行的修改,而造成代碼被過度工程化地開發(fā),可擴展性可以通過軟件框架來實現(xiàn)[[][M].西安:西安電子科技大學(xué),:2356.]。 系統(tǒng)開發(fā)環(huán)境與運行環(huán)境開發(fā)此網(wǎng)站所需要用到的軟件環(huán)境如下:? 操作系統(tǒng):Windows XP/Win7/Win8。? 數(shù)據(jù)庫:MySQL。MySQL被廣泛地應(yīng)用在Internet上的中小型網(wǎng)站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,所以選擇了MySQL作者為數(shù)據(jù)庫管理系統(tǒng)? 開發(fā)工具:MyEclipseMyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱MyEclipse)是對Eclipse IDE的擴展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。極大地提高了程序設(shè)計的效率,比較適合圖書點評網(wǎng)站的開發(fā)。 本章小結(jié) 本章主要介紹了基于SSH的圖書點評網(wǎng)站實現(xiàn)的社會背景和意義,系統(tǒng)設(shè)計的目的和意義提出了開發(fā)本系統(tǒng)的前提,通過系統(tǒng)的設(shè)計思想論證了圖書點評系統(tǒng)的設(shè)計核心。 可見圖書點評網(wǎng)站在網(wǎng)絡(luò)圖書中起到了很大的推進作用。該系統(tǒng)的設(shè)計思想與開發(fā)的運行環(huán)境也都是條件允許的。為了確定系統(tǒng)是否能夠進行開發(fā)下面將討論系統(tǒng)開發(fā)的需求分析和可行性分析。第二章 系統(tǒng)分析圖書點評網(wǎng)站設(shè)計的思想是具有友好界面、使用方便、功能齊全、清晰而靈活、易于擴充和修改等特點的網(wǎng)站系統(tǒng)軟件。圖書點評網(wǎng)站不單純的只是針對圖書進行點評,它也是一個交流互動的平臺。這樣才能使本系統(tǒng)顯得不單調(diào),從而吸引更多的讀者來關(guān)注該平臺。已經(jīng)注冊的用戶應(yīng)該自己也可以發(fā)表文章,其他用戶可以評價發(fā)表過的文章。用戶對自己的文章有一系列的操作,用戶之間可以加為好友的方式達到系統(tǒng)成為一個互動交流平臺的目的。 需求分析做好需求分析是整個軟件系統(tǒng)開發(fā)過程的首要任務(wù),也是系統(tǒng)開發(fā)最關(guān)鍵的一個環(huán)節(jié)。系統(tǒng)分析的完不完整直接影響到用戶的操作體驗以及整個系統(tǒng)的功能完整性。所以要做好需求分析一定要對系統(tǒng)所需要解決的問題進行詳細(xì)的分析,弄清楚問題的要求。建立一個新的系統(tǒng)之前要明確新系統(tǒng)的目的、范圍、定義和功能所要做的所有工作,在整個需求分析的階段它需要系統(tǒng)分析員確定用戶的需要,明確系統(tǒng)的功能,把問題實例進行抽象化處理和分析。綜合需求分析的方式和方法,新開發(fā)出的網(wǎng)站系統(tǒng)具有友好界面,用戶操作起來方便簡單、能夠很容易的找到用戶需求的功能。圖書點評網(wǎng)站的實現(xiàn)功能應(yīng)具有以上特點,它自身有海量的圖書信息提供給讀者閱讀,是用戶再閑暇時能夠有所閱讀,若是用戶對圖書興趣很濃則可以通過點評的方式來發(fā)表自己的意見或者與其他本書的讀者進行點評式的交流[[][J].,7(4):23.]。對于那些對寫作有很大的興趣的用戶來講,本系統(tǒng)還應(yīng)該為用戶提供發(fā)表文章的平臺,用戶可以通過發(fā)表博文的方式來展現(xiàn)自己的文學(xué)水平,這樣的方式也能提高用戶的寫作水平,也可以說是一個學(xué)習(xí)的平臺。 當(dāng)然用戶之間也是需要交流的,這樣才能體現(xiàn)文化的多樣性,為滿足廣大用戶的需求本系統(tǒng)也提供了通過好友留言溝通的方式來實現(xiàn)用戶之間的溝通。本系統(tǒng)還設(shè)有超級管理員的功能,能夠及時對圖書模塊信息的更新和修改,在維護系統(tǒng)中起到了一定的作用。在上述用戶的需求的環(huán)境下,提出了圖書點評網(wǎng)站系統(tǒng)的需求。 可行性分析可行性分析是針對本項目的主要內(nèi)容和配套條件,從技術(shù)、經(jīng)濟、工程等方面進行調(diào)查研究和分析比較,并對項目建成以后可能取得的經(jīng)濟效益和社會影響進行預(yù)測,從而提出該項目是否值得開發(fā)和如何建設(shè)的咨詢意見,為項目決策提供一種綜合性的系統(tǒng)分析方法。圖書點評系統(tǒng)能夠為用戶提供快捷地查詢圖書和博文的內(nèi)容,方便用戶進行圖書資料的閱讀和學(xué)習(xí),并且能夠及時的進行用戶之間的交流。這就擺脫了浪費時間去圖書館和書店所帶來的諸多麻煩。對于圖書點評系統(tǒng)的可行性分析將從以下三個方面進行分析研究。第一、技術(shù)可行性研究。該網(wǎng)站系統(tǒng)界面友好,功能操作簡單,在新系統(tǒng)投入使用時,只要對用戶進行簡單的說明,很容易操作該網(wǎng)站。該系統(tǒng)可以采用MyEclipse結(jié)合MySQL數(shù)據(jù)庫來完成,涉及的SSH框架已經(jīng)很成熟,完全可在要求的短時間內(nèi)完成小型圖書點評網(wǎng)站的設(shè)計和開發(fā)。第二、操作可行性研究。本系統(tǒng)采用Windows圖形界面,使大家熟悉的Windows XP/Win7/Win8操作系統(tǒng),對于使用用戶而言,只需要具有一般的計算機知識人員都可以輕松上手。相信對于廣大的圖書愛好者不會是什么難題。而且整個系統(tǒng)采用友好的交互界面,簡潔明了,不需要對數(shù)據(jù)庫非常了解也可以熟練操作。第三、社會因素分析。就是對我們所處的政治環(huán)境、經(jīng)濟環(huán)境、法制環(huán)境、科技環(huán)境、文化環(huán)境、語言環(huán)境、衛(wèi)生環(huán)境等宏觀因素的分析。圖書點評網(wǎng)站的所有內(nèi)容完全由本人獨立開發(fā)完成,由于開發(fā)內(nèi)容簡單,并不占用太多的社會因素。并且在法律方面沒有任何侵權(quán)的行為,完全符合中小型系統(tǒng)的開發(fā)設(shè)計規(guī)定。 本章小結(jié)根據(jù)上述系統(tǒng)分析,圖書點評網(wǎng)站的設(shè)計結(jié)構(gòu)清晰、功能安排合理,而且使用現(xiàn)有JAVA技術(shù)能夠進行開發(fā),并可實現(xiàn)用戶要求的所有功能。由于這是一個中小型系統(tǒng),具有充裕的時間進行開發(fā)和設(shè)計。綜合以上幾個方面,無論是從技術(shù)、操作還是社會因素方面該系統(tǒng)都具有較高的開發(fā)可行性。所以下面即將對系統(tǒng)的開發(fā)的相關(guān)技術(shù)進行研究。第三章 系統(tǒng)相關(guān)技術(shù)簡介讀書點評系統(tǒng)采用了比較成熟的Struts2+Spring+Hibernate開發(fā)框架,具有三大特色。第一,良好的可擴展性,SSH三層架構(gòu)針對特殊應(yīng)用時具有良好的可插拔性,避免大部分因技術(shù)問題不能實現(xiàn)的功能。第二,良好的可維護性,業(yè)務(wù)系統(tǒng)經(jīng)常會有新需求,三層構(gòu)架因為邏輯層和展現(xiàn)層的合理分離,可使需求修改的風(fēng)險降低到最低。第三,優(yōu)秀的解耦性,SSH三層構(gòu)架,控制層依賴于業(yè)務(wù)邏輯層,但絕不與任何具體的業(yè)務(wù)邏輯組件耦合,只與接口耦合;同樣,業(yè)務(wù)邏輯層依賴于DAO層,也不會與任何具體的DAO組件耦合,而是面向接口編程[[][J].,6(5):35.]。 Struts技術(shù)介紹MVC即ModelViewController的縮寫,是一種常用的設(shè)計模式。MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合,以及讓視圖層更富于變化。Struts 是MVC的一種實現(xiàn),它將 Servlet和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實現(xiàn)的一部分。Struts繼承了MVC的各項特性,并根據(jù)J2EE的特點,做了相應(yīng)的變化與擴展。 Struts的原理Struts的核心是ActionSevlet。下面將從視圖、控制、模型及工作流程四個方面進行介紹說明。視圖:主要由JSP生成頁面完成視圖,Struts提供豐富的JSP 標(biāo)簽庫: Html,Bean,Logic,Template等,這有利于分開表現(xiàn)邏輯和程序邏輯。控制:在Struts中,承擔(dān)MVC中Controller角色的是一個Servlet,叫ActionServlet。ActionServlet是一個通用的控制組件。這個控制組件提供了處理所有發(fā)送到Struts的HTTP請求的入口點。它截取和分發(fā)這些請求到相應(yīng)的動作類(這些動作類都是Action類的子類)。另外控制組件也負(fù)責(zé)用相應(yīng)的請求參數(shù)填充 Action From(通常稱之為FromBean),并傳給動作類(通常稱之為ActionBean)。動作類實現(xiàn)了核心商業(yè)邏輯,它可以訪問java bean 或調(diào)用EJB。最后動作類把控制權(quán)傳給后續(xù)的JSP 文件,后者生成視圖。模型:模型以一個或多個java bean的形式存在。這些bean分為三類:ActionForm、Action、JavaBean or EJB。Action Form通常稱之為FormBean,封裝了來自于Client的用戶請求信息,如表單信息。Action通常稱之為ActionBean,獲取從ActionSevlet傳來的FormBean,取出FormBean中的相關(guān)信息,并做出相關(guān)的處理,一般是調(diào)用Java Bean或EJB等。流程:在Struts中,用戶的請求一般以*.action作為請求服務(wù)名,所有的*.action請求均被指向ActionSevlet,將用戶請求封裝成一個指定名稱的FormBean,并將此FormBean傳至指定名稱的ActionBean,由ActionBean完成相應(yīng)的業(yè)務(wù)操作,如文件操作,數(shù)據(jù)庫操作等。每一個*.action均有對應(yīng)的FormBean名稱和ActionBean名稱。 Struts的優(yōu)缺點優(yōu)點:1. 開源軟件,能更深入的了解其內(nèi)部實現(xiàn)機制。2. Taglib標(biāo)記庫,靈活動用,能大大提高開發(fā)效率。3. 頁面導(dǎo)航使系統(tǒng)的脈絡(luò)更加清晰。通過一個配置文件,即可把握整個系統(tǒng)各部分之間的聯(lián)系,這對于后期的維護有著莫大的好處。尤其是當(dāng)另一批開發(fā)者接手這個項目時,這種優(yōu)勢體現(xiàn)得更加明顯。 4. 提供Exception處理機制。5. 數(shù)據(jù)庫鏈接池管理6. Struts 的Action必需是thread-safe方式,它僅僅允許一個實例去處理所有的請求。所以action用到的所有的資源都必需統(tǒng)一同步,這個就引起了線程安全的問題。缺點:Taglib是Struts的一大優(yōu)勢,但對于初學(xué)者而言,卻需要一個持續(xù)學(xué)習(xí)的過程,甚至還會打亂你網(wǎng)頁編寫的習(xí)慣,但是,當(dāng)你習(xí)慣了它時,你會覺得它真的很棒。Struts將MVC的Controller分為三層,在獲得結(jié)構(gòu)更加清晰的同時,也增加了系統(tǒng)的復(fù)雜度。ActionForms使用不便、無法進行單元測試(StrutsTestCase只能用于集成)。 Spring技術(shù)介紹Spring真正的精華是它的IOC模式實現(xiàn)的BeanFactory和AOP,它是一個開源的項目,而且目前非常活躍。 Spring的原理Spring基于IOC(Inversion of Control,反向控制)和AOP的構(gòu)架多層j2ee系統(tǒng)的框架,但它不強迫你必須在每一層中必須使用Spring,因為它模塊化的很好,允許你根據(jù)自己的需要選擇使用它的某,一個模塊;它實現(xiàn)了很優(yōu)雅的MVC,對不同的數(shù)據(jù)訪問技術(shù)提供了統(tǒng)一的 接口,采用IOC使得可以很容易的實現(xiàn)bean的裝配,提供了簡潔的AOP并據(jù)此實現(xiàn)Transcation Managment,等等。 Spring的優(yōu)缺點優(yōu)點:1. Spring能有效地組織你的中間層對象,不管你是否選擇使用了EJB。如果你僅 僅使用了Struts或其他為J2EE的 API特制的framework,Spring致力于解決剩下的問題。2. Spring能消除在許多工程中常見的對Singleton的過多使用。根據(jù)我的經(jīng)驗,這是
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1