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

正文內(nèi)容

旅游網(wǎng)站后臺(tái)管理畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2025-08-17 13:15本頁(yè)面

【導(dǎo)讀】礎(chǔ)的開發(fā)項(xiàng)目,比如軟件開發(fā),系統(tǒng)開發(fā)等,當(dāng)前JAVA語(yǔ)言使用量幾乎穩(wěn)居世界第一。相關(guān)框架層出不窮,基于JAVA語(yǔ)言的優(yōu)勢(shì),對(duì)其的研究應(yīng)該更為廣泛。本文對(duì)技術(shù)性知識(shí),主要是J2EE開源框架,據(jù)權(quán)威人士分析,J2EE技術(shù)當(dāng)前發(fā)展。問,其將會(huì)帶來的機(jī)會(huì)可想而知,所以本文也就使用到的J2EE框架進(jìn)行介紹。Struts2、Spring、Hibernate三大開源框架的基本功能特性和原理進(jìn)行分析,同時(shí)也對(duì)Ajax. 交互技術(shù)進(jìn)行有效分析,最后總結(jié)本次開發(fā)項(xiàng)目收獲。

  

【正文】 基于 J2EE的旅游網(wǎng)站后臺(tái)管理系統(tǒng) 31 查看總類別界面:其查看列表分頁(yè)顯示,后面的更新、刪除操作可以直接對(duì)當(dāng)前對(duì)象進(jìn)行 如更新總類別界面:當(dāng)提交更新的資料后,在后臺(tái)會(huì)先 load 與之相應(yīng)的目標(biāo)對(duì)象出來,再與之比較,對(duì)于變化了的屬性進(jìn)行更新,沒變化的則不更新。 四川大學(xué)本科畢業(yè)論文 基于 J2EE的旅游網(wǎng)站后臺(tái)管理系統(tǒng) 32 刪除總類別界面:當(dāng)點(diǎn)擊刪除時(shí),會(huì)彈 出提示窗口,是否真的要?jiǎng)h除,點(diǎn)擊確定則刪除,點(diǎn)擊取消則返回原來的界面。 四川大學(xué)本科畢業(yè)論文 基于 J2EE的旅游網(wǎng)站后臺(tái)管理系統(tǒng) 33 4 主要使用技術(shù)介紹 Ajax 技術(shù) AJAX 即“ Asynchronous JavaScript and XML”(異步 JavaScript 和 XML),主要包含了以下幾種技術(shù): web 標(biāo)準(zhǔn)( standardsbasedpresentation) XHTML+CSS 的表示; DOM( DocumentObjectModel)進(jìn)行動(dòng)態(tài)顯示及交互; XML 和 XSLT 進(jìn)行數(shù)據(jù)交換及相關(guān)操作; XMLHttpRequest 進(jìn)行異步數(shù)據(jù)查詢、檢索; 傳統(tǒng)的 web 應(yīng)用允許用戶填寫表單 (form),當(dāng)提交表單時(shí)就向 web 服務(wù)器發(fā)送一個(gè)請(qǐng)求,服務(wù)器接收并處理傳來的表單,然後返回一個(gè)新的網(wǎng)頁(yè),這個(gè)做法浪費(fèi)了許多帶寬,因?yàn)樵谇搬醿蓚€(gè)頁(yè)面中的大部分 HTML 代碼往往是相同的,由于每次應(yīng)用的交互都需要向服務(wù)器發(fā)送請(qǐng)求,應(yīng)用的響應(yīng)時(shí)間就依賴于服務(wù)器的響應(yīng)時(shí)間,這導(dǎo)致了用戶界面的響應(yīng)比本地應(yīng)用慢得多,與此不同, AJAX 應(yīng)用可以僅向服務(wù)器發(fā)送并取回必需的數(shù)據(jù),它使用SOAP 或其它一些基于 XML 的 webservice 接口,并在客戶端采用 JavaScript 處理來自服務(wù)器的響應(yīng),因?yàn)樵诜?wù)器和瀏覽器之間交換的數(shù)據(jù)大量減少,結(jié)果我們就能看到響應(yīng)更快的應(yīng)用,同時(shí)很多的處理工作可以在發(fā)出請(qǐng)求的客戶端機(jī)器上完成,所以 Web 服務(wù)器的處理時(shí)間也減少了,使用 Ajax 的最大優(yōu)點(diǎn),就是也動(dòng)態(tài)刷新部分?jǐn)?shù)據(jù),能在不更新整個(gè)頁(yè)面的前提下維護(hù)數(shù)據(jù),這樣寫出的 Web 應(yīng)用程序更為 迅捷地回應(yīng)用戶動(dòng)作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息,交互感更強(qiáng), Ajax 技術(shù)的運(yùn)用不需要瀏覽器插件的協(xié)助,只要用的的瀏覽器能執(zhí)行 JavaScript 就行,當(dāng)然我想一般的瀏覽器都能,就像 DHTML 應(yīng)用程序那樣, Ajax 應(yīng)用程序是在眾多不同的瀏覽器和平臺(tái)上經(jīng)過嚴(yán)格的測(cè)試的,現(xiàn)在 Ajax技術(shù)的成熟越來越成熟,一些簡(jiǎn)化 Ajax 使用方法的程序庫(kù)也相繼問世,同樣,也出現(xiàn)了另一種輔助程序設(shè)計(jì)的技術(shù),為那些不支持 JavaScript 的用戶提供替代功能 [2]。 SSH 技術(shù) Struts2: Struts2 是 Struts1的下一代產(chǎn)品,是在 struts1 和 WebWork 的技術(shù)基礎(chǔ)上進(jìn)行了合并的全新的 Struts 2 框架,其實(shí)技術(shù)上來說, Struts2 的技術(shù)幾乎完全繼續(xù)WebWork 的技術(shù),只是名字看似在 Struts1 的基礎(chǔ)上發(fā)展,實(shí)際兩版本完全不同 ,因?yàn)楫?dāng)時(shí)Struts1 應(yīng)用量很廣,比 WebWork 牛,但 技術(shù)不比 WebWork 好 ,為長(zhǎng)期發(fā)展,所以 Struts1與 WebWork 合作出了 Struts2。下面以 WebWork 為核心,采用攔截器的機(jī)制來處理用戶的請(qǐng)求。其原理圖如下: 四川大學(xué)本科畢業(yè)論文 基于 J2EE的旅游網(wǎng)站后臺(tái)管理系統(tǒng) 34 圖 31 Spring: Spring 是一個(gè)開源框架, Spring 是于 2020 年興起的一個(gè)輕量級(jí)的 Java 開發(fā)框架,由 Rod Johnson 在其著作 Expert OneOnOne J2EE Development and Design 中闡述的部分理念和原型衍生而來,它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的,其功能是 使用基本的 JavaBean 代替 EJB,提供多種企業(yè)級(jí)應(yīng)用,其主要有兩大核心功能:其是 IoC,Spring 通過一種稱作控制反轉(zhuǎn)( IoC)的技術(shù)促進(jìn)了松耦合,當(dāng)應(yīng)用了 IoC,一個(gè) 對(duì)象 依賴的其它對(duì)象會(huì)通過被動(dòng)的方式傳遞進(jìn)來,而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象,你可以認(rèn)為 IoC 與 JNDI 相反 —— 不是 對(duì)象 從容器中 查找依賴,而是容器在對(duì)象初始化時(shí)不等對(duì)象請(qǐng)求就主動(dòng)將依賴傳遞給它 。其二是 AOP, Spring 提供了 面向切面編程 的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù) 邏輯 與 系統(tǒng) 級(jí) 服務(wù) (例如審計(jì)( auditing)和 事務(wù)( transaction)管理)進(jìn)行 內(nèi)聚性 的開發(fā), 應(yīng)用對(duì)象 只實(shí)現(xiàn)它們應(yīng)該做的 —— 完成業(yè) 務(wù)邏輯 —— 僅此而已,它們并不負(fù)責(zé)(甚至是意識(shí))其它的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或 事務(wù)支持 [3]。 Hibernate: Hibernate 是一個(gè)開放源代碼的 對(duì)象 關(guān)系映射 框架 ,它對(duì) JDBC 進(jìn)行了非常輕量級(jí)的對(duì) 象封裝,使得 Java 程序員 可以隨心所欲的使用對(duì)象 編程 思維來操縱 數(shù)據(jù)庫(kù) , Hibernate 可以應(yīng)用在任何使用 JDBC 的場(chǎng)合,既可以在 Java 的客戶端 程序 使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE架構(gòu)中取代 CMP,完成 數(shù)據(jù)持久化 的重任 [4]。其核心接口: 四川大學(xué)本科畢業(yè)論文 基于 J2EE的旅游網(wǎng)站后臺(tái)管理系統(tǒng) 35 圖 32 SSH 整合:集成 SSH 框架的系統(tǒng)從職責(zé)上分為四層, 表示層 、 業(yè)務(wù)邏輯層 、 數(shù)據(jù)持久層 和域模塊層,以幫助開發(fā)人員在短期內(nèi)搭建結(jié)構(gòu)清晰、可復(fù)用性好、維護(hù)方便的 Web 應(yīng)用程序 ,其中使用 Struts2 作為系統(tǒng)的整體基礎(chǔ)架構(gòu),負(fù)責(zé) MVC 的分離,在 Struts 框架的模型部分,控 制業(yè)務(wù)跳轉(zhuǎn),利用 Hibernate 框架對(duì) 持久層 提供支持, Spring 做管理,管理struts2 和 hibernate,具體做法是 ,用 面向?qū)ο?的分析方法根據(jù)需求提出一些模型,將這些模型實(shí)現(xiàn)為基本的 Java 對(duì)象,然后編寫基本的 DAO(Data Access Objects)接口,并給出 Hibernate 的 DAO 實(shí)現(xiàn),采用 Hibernate 架構(gòu)實(shí)現(xiàn)的 DAO 類來實(shí)現(xiàn) Java 類與數(shù)據(jù)庫(kù)之間的轉(zhuǎn)換和訪問,最后由 Spring 做管理,管理 struts2 和 hibernate[5]。 系統(tǒng)的基本業(yè)務(wù)流程是: 在 表示層 中,首先通過 JSP 頁(yè)面實(shí)現(xiàn) 交互界面 ,負(fù)責(zé)傳送請(qǐng)求數(shù)據(jù)請(qǐng)求和返回響應(yīng),然后 Struts2 根據(jù)配置文件 ()將 Action 接收到的請(qǐng)求數(shù)據(jù)委派給相應(yīng)的方法進(jìn)行處理。在業(yè)務(wù)層中,管理服務(wù)組件的 Spring IoC 容器負(fù)責(zé)向 Action 提供業(yè)務(wù)模型 (Model)組件和該組件的協(xié)作對(duì)象數(shù)據(jù)處理 (DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在 持久層 中,則依賴于 Hibernate 的對(duì)象化映射和數(shù)據(jù)庫(kù)交互,處理 DAO 組件請(qǐng)求的數(shù)據(jù),并返回處理結(jié)果。 采用上述開發(fā)模型,不僅實(shí)現(xiàn)了視圖、控制器與模型的徹底分離,而且還實(shí)現(xiàn)了 業(yè)務(wù)邏輯層 與 持久層 的分離。這樣無論前端如何變化,模型層只需很少的改動(dòng),并且數(shù)據(jù)庫(kù)的變化也不會(huì)對(duì)前端有所影響,大大提高了系統(tǒng)的可復(fù)用性。而且由于不同層之間 耦合度 小,有利于團(tuán)隊(duì)成員并行工作,大大提高了開發(fā)效率。 四川大學(xué)本科畢業(yè)論文 基于 J2EE的旅游網(wǎng)站后臺(tái)管理系統(tǒng) 36 5 總結(jié) 通過設(shè)計(jì)這個(gè)旅游網(wǎng)站后臺(tái)管理系統(tǒng)的研究與設(shè)計(jì),實(shí)現(xiàn)了該系統(tǒng)預(yù)定義的各基本功能。在此開發(fā)過程中,熟悉了 Ajax 的使用,能用 Ajax 操作表單,動(dòng)態(tài)刷新頁(yè)面內(nèi)容。對(duì)JQuery 有進(jìn)一步的理解。在此次開發(fā)過程中,最關(guān)鍵的技術(shù)是 SSH的使用,通過用 Struts2的操作控制,讓操作數(shù)據(jù)庫(kù)的工作全部由 Hibernate 完成,整個(gè)過程中 Spring 的 IoC 功能得心完美體現(xiàn),讓我學(xué)習(xí)到了運(yùn)用這三大框架的原理、好處,為我在 J2EE 方向的工作奠定了技術(shù)基礎(chǔ)。 本次開發(fā)在 Windows 平臺(tái)上進(jìn)行,開發(fā)工具中主要使用 MyEclipse。 四川大學(xué)本科畢業(yè)論文 基于 J2EE的旅游網(wǎng)站后臺(tái)管理系統(tǒng) 37 參考文獻(xiàn) [1] [2] [3] [4] [5] [6] Liang編著 .《 Java 語(yǔ)言程序設(shè)計(jì)》基礎(chǔ)篇第六版 .中文版 .機(jī)械工業(yè)出版社 .2020 [7] Steve Suehring著 .《 JavaScript 從入門到精通》第二版 .中文版 .清華大學(xué)出版 社 .2020 [8] 耿祥義、張躍平著 .《 JSP 基礎(chǔ)教程》第二版 .清華大學(xué)出版社 .2020 [9] 張志鋒等編著 .《 Struts2+Hibernate 框架技術(shù)教程》 .清華大學(xué)出版社 .2020 [10] 安博教育集團(tuán)著 .《 Spring程序開發(fā)》 .電子工業(yè)出版社 .2020 [11] 常建功、王向華著 .《搞定 J2EE 核心技術(shù)與企業(yè)應(yīng)用》 .電子工業(yè)出版社 .2020 [12] 陳亞輝、繆勇著 .《 Struts2+Spring+Hibernare 框架技術(shù)與項(xiàng)目實(shí)戰(zhàn)》 .清華大學(xué)出版社 .2020 [13] 陳惠貞著 .《網(wǎng)頁(yè)程 序設(shè)計(jì)》第三版 .清華大學(xué)出版社 .2020 [14] 成林著 .《 CSS3 實(shí)戰(zhàn)》 .機(jī)械工業(yè)出版 .2020 [15] 王珊、薩師煊編著 .《數(shù)據(jù)庫(kù)系統(tǒng)概論》第四版 .高等教育出版社 .2020 四川大學(xué)本科畢業(yè)論文 基于 J2EE的旅游網(wǎng)站后臺(tái)管理系統(tǒng) 38 聲 明 本人聲明所呈交的學(xué)位論文是本人在導(dǎo)師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我所知,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫過的研究成果,也不包含為獲得四川大學(xué)或其他教育機(jī)構(gòu)的學(xué)位或證書而使用過的材料。與我一同工作的同志對(duì)本研究所做的任何貢獻(xiàn)均已在論文中作了明確的說明并表示謝 意。 本學(xué)位論文成果是本人在四川大學(xué)讀書期間在導(dǎo)師指導(dǎo)下取得的,論文成果歸四川大學(xué)所有,特此聲明。 學(xué)位論文作者(簽名) 論文指導(dǎo)教師(簽名) _____________ 年 月 日 四川大學(xué)本科畢業(yè)論文 基于 J2EE的旅游網(wǎng)站后臺(tái)管理系統(tǒng) 39 致 謝 到這里我的畢業(yè)論文基本完成了,首先我必須感謝我的畢業(yè)論文導(dǎo)師,陳楷民老師,還有在這期間和我一起學(xué)習(xí)工作的同學(xué)。感謝四川大學(xué)這個(gè)大環(huán)境四年來在學(xué)習(xí)和生活的熏陶和培養(yǎng)。 從大四上學(xué)期期末的論文選題,到大四下學(xué)期的畢業(yè)設(shè)計(jì)階段,陳老師給予了我巨大的幫助和支持。能夠順利完成畢業(yè)設(shè)計(jì)除了自己的努力外,離不開陳老師的 關(guān)心和幫助。在陳老師的指導(dǎo)下,我在這期間解決了許多畢業(yè)設(shè)計(jì)上遇到的問題。在這期間我也發(fā)現(xiàn)了自身在技術(shù)等方面的一些不足,再次感謝陳老師對(duì)我的理解和指導(dǎo),讓我在這次畢業(yè)設(shè)計(jì)期間受益匪淺。 畢業(yè)設(shè)計(jì)的完成,為我在川大的學(xué)習(xí)生涯畫上了一個(gè)圓滿的句號(hào)。在四川大學(xué)度過的美好時(shí)光將使我終生受益。
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1