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

正文內(nèi)容

基于ssh的個人信息博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)--畢業(yè)設(shè)計(jì)-資料下載頁

2024-11-23 00:23本頁面

【導(dǎo)讀】此設(shè)計(jì)還有以下資料,有需要的朋友下載了文檔后留下你的郵箱,方便我傳給你。

  

【正文】 應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 28 完成的事情。然而, Spring 的用途不僅限于服務(wù)器端 的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。 目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能 范圍:任何 Java 應(yīng)用 簡單來說, Spring 是一個輕量級的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。 輕量 —— 從大小與開銷兩方面而言 Spring 都是輕量的。完整的 Spring 框架可以在一個大小只有 1MB 多的 JAR 文件里發(fā)布。并且 Spring 所需的處理開銷也是微不足道的。此外, Spring 是非侵入式的:典型 地, Spring 應(yīng)用中的對象不依賴于 Spring的特定類。 控制反轉(zhuǎn) —— Spring 通過一種稱作控制反轉(zhuǎn)( IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不是這個對象自己創(chuàng)建或者查找依賴對象??梢哉J(rèn)為 IoC 與 JNDI 相反 —— 不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。 面向切面 —— Spring 提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(jì)( auditing)和事務(wù)( transaction)管 理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對象只實(shí)現(xiàn)它們應(yīng)該做的 —— 完成業(yè)務(wù)邏輯 —— 僅此而已。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點(diǎn),例如日志或事務(wù)支持。 容器 —— Spring 包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,可以配置每個 bean 如何被創(chuàng)建 —— 基于一個可配置原型( prototype),bean 可以創(chuàng)建一個單獨(dú)的實(shí)例或者每次需要時都生成一個新的實(shí)例 —— 以及它們是如何相互關(guān)聯(lián)的。然而, Spring 不應(yīng)該被混同于傳統(tǒng)的重量級的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。 框架 —— Spring 可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在 Spring 中,應(yīng)用對象被聲明式地組合,典型地是在一個 XML 文件里。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了 開發(fā)人員 。 所有 Spring 的這些特征使 開發(fā)人員 能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為 Spring 中的各種模塊提供了基礎(chǔ)支持。 Hibernate 是一個開放源代碼的對象關(guān)系映射框架,它對 JDBC 進(jìn)行了非常輕量 29 級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 Hibernate 的核心接口一共有 5 個,分別為 :Session、 SessionFactory、Transaction、 Query 和 Configuration。這 5 個核心接口在任何開發(fā)中都會用到。通過這些接口,不僅可以對持久化對象進(jìn)行存取,還能夠進(jìn)行事務(wù)控制。下面對這五個核心接口分別加以介紹。 Session 接口 :Session 接口負(fù)責(zé)執(zhí)行被持久化對象的 CRUD 操作 (CRUD的任務(wù)是完成與數(shù)據(jù)庫的交流,包含了很多常見的 SQL 語句。 )。但需要注意的是 Session對象是非線程安全的。同時, Hibernate 的 session 不同于 JSP 應(yīng)用中的HttpSession。這里當(dāng)使用 session 這個術(shù)語時,其實(shí)指的是 Hibernate 中的session,而以后會將 HttpSesion 對象稱為用戶 session。 SessionFactory 接口 :SessionFactory 接口負(fù)責(zé)初始化 Hibernate。它充當(dāng)數(shù)據(jù)存儲源的代理,并負(fù)責(zé)創(chuàng)建 Session 對象。這里用到了工廠模式。需要注意的是SessionFactory 并不是輕量級的,因?yàn)橐话闱闆r下,一個項(xiàng)目通常只需要一個SessionFactory 就夠,當(dāng)需要操作多個數(shù)據(jù)庫 時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。 Configuration 接口 :Configuration 接口負(fù)責(zé)配置并啟動 Hibernate,創(chuàng)建SessionFactory 對象。在 Hibernate 的啟動的過程中, Configuration 類的實(shí)例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對象。 Transaction 接口 :Transaction 接口負(fù)責(zé)事務(wù)相關(guān)的操作。它是可選的,開發(fā)人員也可以設(shè)計(jì)編寫自己的底層事務(wù)處理代碼。 Query 和 Criteria 接口 :Query 和 Criteria 接口負(fù)責(zé)執(zhí)行各種數(shù)據(jù)庫查詢。它可以使用 HQL 語言或 SQL 語句兩種表達(dá)方式。 AJAX 的最大機(jī)遇在于用戶體驗(yàn)。在使應(yīng)用更快響應(yīng)和創(chuàng)新的過程中,定義 Web應(yīng)用的規(guī)則正在被重寫 。開發(fā)人員必須更注重用戶。現(xiàn)在用戶已經(jīng)逐漸習(xí)慣如何使用Web 應(yīng)用了。例如用戶通常 不希望 每一次按鈕點(diǎn)擊會導(dǎo)致幾秒的延遲和屏幕刷新, AJAX 正在打破這種狀況。 30 6 系統(tǒng)測試 測試概要 軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進(jìn)行功能和 性能測試 ,甚至根據(jù)需要編寫不同的測試工具,設(shè)計(jì)和維護(hù)測試系統(tǒng),對測試方案可能出現(xiàn)的問題進(jìn)行分析和評估。執(zhí)行測試用例后,需要跟蹤故障,以確保開發(fā)的產(chǎn)品適合需求。 測試 內(nèi)容 軟件測試主要工作內(nèi)容是驗(yàn)證 (verification)和確認(rèn) (validation ) 。 單元測試又稱模塊測試,是針對 軟 件設(shè)計(jì) 的最小單位 ─ 程序模塊,進(jìn)行正確性檢驗(yàn)的測試工作。其目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種差錯。 單元測試需要從程序的內(nèi)部結(jié)構(gòu)出發(fā)設(shè)計(jì)測試用例。多個模塊可以平行地獨(dú)立進(jìn)行單元測試。 單元測試的內(nèi)容 分為 : 模塊接口測試 、 局部數(shù)據(jù)結(jié)構(gòu)測試 、 路徑測試 、 錯誤處理測試 、 邊界測試 。 小房子個人信息網(wǎng)主要采用 JUnit測試。 JUnit是由 Erich Gamma 和 Kent Beck 編寫的一個回歸測試框架( regression testing framework)。 Junit 測試是程序員測試,即所謂白盒 測試,因?yàn)槌绦騿T知道被測試的軟件如何( How)完成功能和完成什么樣( What)的功能。 Junit 是一套框架,繼承 TestCase 類,就可以用 Junit進(jìn)行自動測試了。 JUnit 是一個開放源代碼的 Java 測試框架,用于編寫和運(yùn)行可重復(fù)的測試。他是用于單元測試框架體系 xUnit 的一個實(shí)例(用于 java 語言)。 在 Eclipse 中開發(fā)、運(yùn)行 JUnit 測試相當(dāng)簡單。因?yàn)?Eclipse 本身集成了 JUnit相關(guān)組件,并對 JUnit 的運(yùn)行提成了無縫的支持。 本網(wǎng)站主要進(jìn)行了 JUnit 測試 。 經(jīng)測試證實(shí)該 網(wǎng)站 在各方面的綜合 能力都 還 可以 通過 了 測試 。 但仍存在 缺陷和限制 如 網(wǎng)絡(luò)傳輸?shù)谋C苄裕踩砸约皵?shù)據(jù)庫的安全性還存在一定的缺陷。有可能會由于傳輸過程中數(shù)據(jù)的丟失造成 網(wǎng)站 使用 的錯誤。 31 7 總結(jié) 經(jīng)過 半 個多月的設(shè)計(jì)和開發(fā),小房子個人信息網(wǎng)基本開發(fā)完畢。該系統(tǒng) 是 發(fā)表個人 網(wǎng)絡(luò) 日記,個人展示自己,網(wǎng)絡(luò)交友,學(xué)習(xí)交流的 好 地方。 通過本次畢業(yè)設(shè)計(jì),我更加理解了 Struts+Spring+Hibernate 框架集成開發(fā) 的方便與快捷。然而 由于最初數(shù)據(jù)庫設(shè)計(jì)的不完善,項(xiàng)目進(jìn)行了多次修改,占用了很長的時間,又因?yàn)槟承┕δ艿牟煌陚?、某些設(shè)想的功能不能夠準(zhǔn) 確實(shí)現(xiàn), 經(jīng)過了幾次網(wǎng)站版本升級 ,最終達(dá)到現(xiàn)在的狀況 。 在設(shè)計(jì)過程中,感受最深的一點(diǎn)是: 自己的經(jīng)驗(yàn)還不夠豐富 ,對理論的研究應(yīng)用深度還欠缺火候 ,考慮問題不夠全面 。 通過參考別人成功的系統(tǒng),發(fā)現(xiàn)自己做的系統(tǒng)總會和人家有差距,無論是從界面的大方美觀方面還是從涉及到的內(nèi)容方面,成功的作品都做的比較豐富,而自己的就顯的有些單調(diào)了。 因?yàn)橹R水平有限,再加上做設(shè)計(jì)的時間有限,在 網(wǎng)站開發(fā) 中 難免 有不足之處,比如沒有實(shí)現(xiàn)模糊查詢;沒有實(shí)現(xiàn) 加為好友時 判斷 對方是否同意的功能 ;界面不美觀;安全性問題考慮不詳細(xì);運(yùn)行速度慢 ; 系統(tǒng)開發(fā)過程 前也沒有作過專業(yè)的市場調(diào)查,資料也不夠完善, 網(wǎng)站 系統(tǒng)的定位 也 不是很明確。 總體來說, 網(wǎng)站 功能實(shí)現(xiàn)上還是有點(diǎn)欠缺,未能達(dá)到預(yù)先所期定的目標(biāo) ,這也是本次畢業(yè)設(shè)計(jì)所遺憾的地方。 路漫漫其修遠(yuǎn)兮,吾將上下而求索。相信 明天會更好。 32 致謝 首先感謝本人的導(dǎo)師張亞梅老師,在 *****老師的指導(dǎo)和幫助下才完成了畢業(yè)設(shè)計(jì)和論文工作, ***老師認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)治學(xué)的精神和深厚的理論水平都使本人受益匪淺, ****老師無論在理論上還是在實(shí)踐中,都給予了本人很大的幫助,對本人的畢業(yè)設(shè)計(jì)任務(wù)和論文書寫提出 了許多建設(shè)性建議,特別是在本人的課題遇到困難時,他給了本人極大的鼓勵和幫助,在這里本人向他表示真誠的感謝! 感謝母校 —— *****學(xué)校的辛勤培育之恩! 感謝計(jì)算機(jī)科學(xué)與技術(shù)系提供網(wǎng)絡(luò)實(shí)驗(yàn)室這樣好的一個設(shè)計(jì)、開發(fā)環(huán)境,使本人學(xué)到了許多新的知識和操作技能。 還要衷心感謝計(jì)算機(jī)科學(xué)與技術(shù)系全體老師三年來對本人的教誨,他們不僅使本人的知識、能力得到提高,更重要的是教會了本人怎樣提高自己的自學(xué)能力,怎樣去適應(yīng)社會。 愿母校明天更輝煌,全體老師身體健康、心想事成。 33 參考文獻(xiàn) [1] 沈應(yīng)逵 編著 .Java Web 數(shù)據(jù)庫系統(tǒng)應(yīng)用開發(fā)與實(shí)例 .人民郵電出版社 20202 [2] 吳其慶 編著 .J2EE程序設(shè)計(jì)經(jīng)典教程 .冶金工業(yè)出版社 20201 [3] 趙瑞蓮 編著 .軟件測試 .高等教育出版社 19001 [4] 宋昆 ,李嚴(yán) .SQL Server 數(shù)據(jù)庫開發(fā)實(shí)例解析 [M].北京 :機(jī)械工業(yè)出版社 ,2020 [5] 王迪 .建設(shè)與維護(hù)你自己的網(wǎng)站 [M].北京: 中國鐵道出版社 , 2020 [6] 劉桂林,謝堯 . SQL Server 數(shù)據(jù)庫應(yīng)用技術(shù) [M] 北京:中國計(jì)劃出版社, 2020 [7] 《軟件工程 — — 實(shí)踐者的研究方法》 ,Roger 著,黃柏素、梅宏等譯,機(jī)械工業(yè)出版社 2020 [8] Roger Garside,John Mariani 著. Java 教程(英文版.第 2 版).北京:機(jī)械工業(yè)出版社, [9] Elliote Rusty Harold,DavidFlanagan 著 . Java Network Programming. O39。Reilly, [10] Cornel,Horstmann 著. Core Java 第 3版. PrenticeHall, 1997 [11] Bruce Eckel 著. Java編程思想.北京:機(jī)械工業(yè)出版社,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1