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

正文內容

基于ssh的個人信息博客網(wǎng)站的設計與實現(xiàn)--畢業(yè)設計(參考版)

2024-11-27 00:23本頁面
  

【正文】 Reilly, [10] Cornel,Horstmann 著. Core Java 第 3版. PrenticeHall, 1997 [11] Bruce Eckel 著. Java編程思想.北京:機械工業(yè)出版社, 。 愿母校明天更輝煌,全體老師身體健康、心想事成。 32 致謝 首先感謝本人的導師張亞梅老師,在 *****老師的指導和幫助下才完成了畢業(yè)設計和論文工作, ***老師認真負責的工作態(tài)度,嚴謹治學的精神和深厚的理論水平都使本人受益匪淺, ****老師無論在理論上還是在實踐中,都給予了本人很大的幫助,對本人的畢業(yè)設計任務和論文書寫提出 了許多建設性建議,特別是在本人的課題遇到困難時,他給了本人極大的鼓勵和幫助,在這里本人向他表示真誠的感謝! 感謝母校 —— *****學校的辛勤培育之恩! 感謝計算機科學與技術系提供網(wǎng)絡實驗室這樣好的一個設計、開發(fā)環(huán)境,使本人學到了許多新的知識和操作技能。 路漫漫其修遠兮,吾將上下而求索。 因為知識水平有限,再加上做設計的時間有限,在 網(wǎng)站開發(fā) 中 難免 有不足之處,比如沒有實現(xiàn)模糊查詢;沒有實現(xiàn) 加為好友時 判斷 對方是否同意的功能 ;界面不美觀;安全性問題考慮不詳細;運行速度慢 ; 系統(tǒng)開發(fā)過程 前也沒有作過專業(yè)的市場調查,資料也不夠完善, 網(wǎng)站 系統(tǒng)的定位 也 不是很明確。 在設計過程中,感受最深的一點是: 自己的經(jīng)驗還不夠豐富 ,對理論的研究應用深度還欠缺火候 ,考慮問題不夠全面 。 通過本次畢業(yè)設計,我更加理解了 Struts+Spring+Hibernate 框架集成開發(fā) 的方便與快捷。 31 7 總結 經(jīng)過 半 個多月的設計和開發(fā),小房子個人信息網(wǎng)基本開發(fā)完畢。 但仍存在 缺陷和限制 如 網(wǎng)絡傳輸?shù)谋C苄裕踩砸约皵?shù)據(jù)庫的安全性還存在一定的缺陷。 本網(wǎng)站主要進行了 JUnit 測試 。 在 Eclipse 中開發(fā)、運行 JUnit 測試相當簡單。 JUnit 是一個開放源代碼的 Java 測試框架,用于編寫和運行可重復的測試。 Junit 測試是程序員測試,即所謂白盒 測試,因為程序員知道被測試的軟件如何( How)完成功能和完成什么樣( What)的功能。 小房子個人信息網(wǎng)主要采用 JUnit測試。多個模塊可以平行地獨立進行單元測試。其目的在于發(fā)現(xiàn)各模塊內部可能存在的各種差錯。 測試 內容 軟件測試主要工作內容是驗證 (verification)和確認 (validation ) 。 30 6 系統(tǒng)測試 測試概要 軟件測試就是利用測試工具按照測試方案和流程對產(chǎn)品進行功能和 性能測試 ,甚至根據(jù)需要編寫不同的測試工具,設計和維護測試系統(tǒng),對測試方案可能出現(xiàn)的問題進行分析和評估?,F(xiàn)在用戶已經(jīng)逐漸習慣如何使用Web 應用了。在使應用更快響應和創(chuàng)新的過程中,定義 Web應用的規(guī)則正在被重寫 。它可以使用 HQL 語言或 SQL 語句兩種表達方式。它是可選的,開發(fā)人員也可以設計編寫自己的底層事務處理代碼。在 Hibernate 的啟動的過程中, Configuration 類的實例首先定位映射文檔位置、讀取配置,然后創(chuàng)建 SessionFactory 對象。需要注意的是SessionFactory 并不是輕量級的,因為一般情況下,一個項目通常只需要一個SessionFactory 就夠,當需要操作多個數(shù)據(jù)庫 時,可以為每個數(shù)據(jù)庫指定一個SessionFactory。它充當數(shù)據(jù)存儲源的代理,并負責創(chuàng)建 Session 對象。這里當使用 session 這個術語時,其實指的是 Hibernate 中的session,而以后會將 HttpSesion 對象稱為用戶 session。但需要注意的是 Session對象是非線程安全的。 Session 接口 :Session 接口負責執(zhí)行被持久化對象的 CRUD 操作 (CRUD的任務是完成與數(shù)據(jù)庫的交流,包含了很多常見的 SQL 語句。通過這些接口,不僅可以對持久化對象進行存取,還能夠進行事務控制。 Hibernate 的核心接口一共有 5 個,分別為 :Session、 SessionFactory、Transaction、 Query 和 Configuration。 Hibernate 是一個開放源代碼的對象關系映射框架,它對 JDBC 進行了非常輕量 29 級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。 所有 Spring 的這些特征使 開發(fā)人員 能夠編寫更干凈、更可管理、并且更易于測試的代碼。在 Spring 中,應用對象被聲明式地組合,典型地是在一個 XML 文件里。然而, Spring 不應該被混同于傳統(tǒng)的重量級的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。它們并不負責(甚至是意識)其它的系統(tǒng)級關注點,例如日志或事務支持。 面向切面 —— Spring 提供了面向切面編程的豐富支持,允許通過分離應用的業(yè)務邏輯與系統(tǒng)級服務(例如審計( auditing)和事務( transaction)管 理)進行內聚性的開發(fā)。當應用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。此外, Spring 是非侵入式的:典型 地, Spring 應用中的對象不依賴于 Spring的特定類。完整的 Spring 框架可以在一個大小只有 1MB 多的 JAR 文件里發(fā)布。 目的:解決企業(yè)應用開發(fā)的復雜性 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應用功能 范圍:任何 Java 應用 簡單來說, Spring 是一個輕量級的控制反轉 (IoC)和面向切面 (AOP)的容器框架。然而, Spring 的用途不僅限于服務器端 的開發(fā)。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)建的。 View 部分采用 JSP 實現(xiàn)。 Model 由 ActionForm 和 JavaBean組成,其中 ActionForm 用于封裝用戶的請求參數(shù),封裝成 ActionForm 對象,該對象被 ActionServlet 轉發(fā)給 Action, Action 根據(jù) ActionFrom 里面的請求參數(shù)處理用戶的請求。 ActionServlet是 Struts的核心控制器,負責攔截來自用戶的請求。 所用到的相關技術 SSH 在 JavaEE 項目中表示了 3 種框架 ,既 Spring + Struts +Hibernate。實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當運行 tomcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。 開發(fā)時運用的 Web 服務器 Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調試 JSP 程序的首選 。 頁面設計效果如圖 41419 所示: 26 圖 418 留言管理 圖 419 查看留言 27 5 系統(tǒng)運行環(huán)境及相關技術 系統(tǒng)運行環(huán)境 網(wǎng)站開發(fā)軟件 MyEclipse 企業(yè)級工作平臺 是 ( MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 Eclipse IDE 的擴展,利用它可以在數(shù)據(jù)庫和J2EE 的開發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。 return null。(1)。 系 統(tǒng) 出 現(xiàn) 錯 誤 , 添 加 留 言 失 敗39。 } catch (RuntimeException e) { ()。 ()。 PrintWriter out = ()。 ((0))。 (())。 ((contents))。 Message message = new Message()。 } } 圖 417 給好友留言 關鍵程序代碼如下: public ActionForward doLeaveMessage(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException { String id = (id)。 (?operate=toMyFriends)。 (uidM)。 } else { Friend friend = new Friend()。 ()。 if ((uidM, uidF)) { (GBK)。 User loginedUser = (User) ().getAttribute( loginedUser)。 } public ActionForward doMakeFriends(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException { String id = (id)。 } } (friendList, friendList)。 } if (() == uid) { User user = (())。 for (Friend friend : friendAllList) { if (() == uid) { User user = (())。 } ListFriend friendAllList = (uid)。 if (loginedUser != null) { uid = ()。 User hostUser = (User) ().getAttribute(hostUser)。 (searchUsers, searchUsers)。 String propertyName = (select)。 } 好友功能模塊的實現(xiàn) 登錄后,用戶可以查看好友信息、訪問好友、給好友留言、刪除好友、還可以站內根據(jù)用戶名或地址搜索用戶加為好友。 (?operate=toMyFiles)。 } (() + 1)。 (/SmallHouse/user/)。 ()。 ()。 } ()。 byte[] buffer = new byte[8192]。filename= + (path, utf8))。 bos = new BufferedOutputStream(os)。 bis = new BufferedInputStream(is)。 try { File downloadFile = new File(filePath)。 InputStream is = null。 BufferedOutputStream bos = null。 return null。 (downFile)。 } else {
點擊復制文檔內容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1