資源描述:
《個人博客管理系統(tǒng)》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在應用文檔-天天文庫。
1、動態(tài)網(wǎng)頁實習總結報告一、設計目的:本次實習通過設計一個個人博客網(wǎng)站,來加深當前對JAVAWEB知識的理解,進一步了解到JAVAWEB開發(fā)工具的工作流程,實現(xiàn)方法,以便更好的對這些知識進行應用。二、設計內(nèi)容:本次實習設計的是一個個人博客網(wǎng)站W(wǎng)EB系統(tǒng)。該系統(tǒng)能夠進行基本的博客個人的博客日志的添加發(fā)布、修改、刪除、瀏覽等操作,在該系統(tǒng)中還集成了有:用戶管理子系統(tǒng),該子系統(tǒng)能夠進行用戶賬號的修改管理等工作;照片管理系統(tǒng),能實現(xiàn)照片的添加,刪除,查詢等操作;留言管理系統(tǒng):能實現(xiàn)留言的添加,刪除,查詢等操作;web日志系統(tǒng):能查看網(wǎng)站的日志記錄。三、開發(fā)環(huán)境WINDOUWS環(huán)境下,使用MYECLIP
2、SE6.5集成開發(fā)工具,使用STRUTS、SPRING、HIBERNATE、JAVASCRIPT、CSS等技術開發(fā)。四、分析設計本文件系統(tǒng)設計使用的是JAVA平臺,眾所周知,JAVA最大的優(yōu)勢是系統(tǒng)平臺無關,使用JAVA編寫的應用程序可以經(jīng)過移植后在不同的系統(tǒng)平臺上運行,甚至的移植過程中不需要經(jīng)過任何的修改,應用起來十分方便。頁面表現(xiàn):為了使本系統(tǒng)易與使用,我決定采用當今流行的CSS作為頁面布局,CSS能夠控制HTML許多標簽的屬性,于是它能夠制作出美觀大方的頁面,結合JQUERY庫的控制,就能在平常的頁面中制作出許多不同的效果,給以用戶不同的體驗。系統(tǒng)表現(xiàn)層:本系統(tǒng)是用STRUTS框架作
3、為表現(xiàn)層。STRUTS框架負責接收用戶發(fā)出的請求,對用戶的轉發(fā)方向進行控制。業(yè)務邏輯層:系統(tǒng)使用了SPRING框架作為業(yè)務邏輯層。SPRING框架負責對系統(tǒng)中使用的BEAN進行管理和配置,使用IOC對具有屬性的BEAN進行依賴注入,使得這些BEAN能夠順利完成系統(tǒng)交給它們的工作。持久化層:系統(tǒng)使用HIBERNATE作為持久化層。HIBERNATE框架對系統(tǒng)使用的需要進行持久化的實體類進行了映射。五、心得體會:在本次動態(tài)網(wǎng)頁的實習中,通過自己應用自己所學的知識,基本上完成了一個個人博客系統(tǒng)。在系統(tǒng)完成期間,遇到了各種各樣的困難,但大部分上都能通過資料的查找等方式解決了,本次實習讓我積累了不少
4、的項目經(jīng)驗,總結如下:對計算機項目的說明文檔有了進一步了解,在項目初期,我們應該確立了項目的完成目的,根據(jù)確定的項目題目,進一步明確項目要求,即進行項目需求分析,在分析期間,應該制作出需求分析報告,以書面的形式羅列出項目要求的功能目的,如此能在以后的項目期間更有目的性,確保項目的合格完成。系統(tǒng)設計說明書則進一步說明了要完成項目而進行的系統(tǒng)設計,其中涉及到了編碼設計和使用文件設計,這些具體的設計項能讓程序編碼人員有條理,有具體依據(jù)的實施編碼,確保項目完成。而數(shù)據(jù)設計說明書則表明了系統(tǒng)所需要的數(shù)據(jù)庫設計方式,其中說明了系統(tǒng)所需要的數(shù)據(jù)庫名,所包含的數(shù)據(jù)表,各個數(shù)據(jù)表的字段定義,以及數(shù)據(jù)表間的參
5、照關系等;數(shù)據(jù)表中的數(shù)據(jù)流圖則說明了系統(tǒng)中數(shù)據(jù)的流動方向,操作中所操作到的數(shù)據(jù)表。本系統(tǒng)集合了許多學到的知識,而且要把這些知識結合起來使用,使它們可以相互合作完成系統(tǒng)功能,這不是一件容易的事情,但經(jīng)過慢慢的摸索,我也在一定程度上掌握了這些知識結合使用的方式,本人第一次使用JAVASCRIPT的JQUERY庫,這個庫對JAVASCRIPT常用的語句進行了良好的封裝,可以方便程序員使用JAVASCRIPT進行web開發(fā),加大了系統(tǒng)開發(fā)的速度,在JQUERY的基礎上,系統(tǒng)使用了基于JQUERY庫的jquery-lightbox插件和animatedcollapse插件,jquery-lightb
6、ox插件能使系統(tǒng)以更為生動的形式向用戶展現(xiàn)照片,animatedcollapse插件能收縮一個HTML的DIV層,實現(xiàn)對用戶某一信息的隱藏,給予用戶豐富的體驗,系統(tǒng)中使用了現(xiàn)下流行的J2EE輕量級架構方式:STRUTS+SPRING+HIBERNATE,使用這三個框架作為架構能夠?qū)崿F(xiàn)系統(tǒng)的快速,輕便地開發(fā),這三個框架很大地對系統(tǒng)的表現(xiàn)層、業(yè)務層、持久化層進行了解耦,使三個層間大程度地保持獨立,其中STRUTS表示系統(tǒng)的表現(xiàn)層,SPRING表示了系統(tǒng)的業(yè)務層,HIBERNATE表示了系統(tǒng)的持久化層。這三個框架間即保持相互獨立,又有相互合作,STRUTS對業(yè)務邏輯層進行方法調(diào)用,以實現(xiàn)系統(tǒng)功能
7、,而業(yè)務邏輯層調(diào)用持久化層接口進行持久化類的持久化工作。經(jīng)過本次系統(tǒng)的實現(xiàn),使我更加掌握了這些知識的掌握和使用能力,相信在以后的學習和工作中起到重大的幫助。需求說明書一、引言:1.背景:當今社會中,博客對人們來說并不陌生。現(xiàn)在博客也成為了一種信息發(fā)布的手段,許多程序員都可以建立自己的博客來進行關于自己的信息的發(fā)布。本次實習將建立一個個人博客系統(tǒng),用戶可以利用該系統(tǒng)作為關于個人信息的發(fā)布、個人照片的瀏覽、共享,個人資源的共