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

正文內(nèi)容

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

2025-11-14 00:23本頁面

【導讀】此設計還有以下資料,有需要的朋友下載了文檔后留下你的郵箱,方便我傳給你。

  

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