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

正文內(nèi)容

汽車租賃系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)設(shè)計論文-資料下載頁

2025-08-19 10:05本頁面

【導(dǎo)讀】通過開發(fā)該項目,加深自己對ssh框架的理解和應(yīng)用,加強自己對jquery,使自己在學(xué)校中所學(xué)的技術(shù)融合在一起、使自己學(xué)的更加深入、更加直接,從而讓自己能更好的完成項目的編寫。允許管理人員登錄、使用該系統(tǒng)。系統(tǒng)根據(jù)登錄用戶的權(quán)限生成不同的功能菜單。其中超級管理員的權(quán)。增、刪、改、查等操作。同時還可查看汽車信息、出租單信息、用戶信息等信息的統(tǒng)一預(yù)。其中Model層是普通的java類,該類中只包含屬性和屬性的get和set方法,而且類中的每個屬性均對應(yīng)數(shù)據(jù)庫表中的一個字段;View層為jsp頁面,頁面美化是html+css共同完成,為了提高客戶體驗度,框架,共同完成系統(tǒng)業(yè)務(wù)處理,流程控制。

  

【正文】 層、并調(diào)用刪除方法。持久層將刪除結(jié)果返回給刪除角色 action、如果刪除成功、將跳轉(zhuǎn)到查詢角色 action。否則跳轉(zhuǎn)到刪除角色頁面并顯示刪除失敗信息。 圖 46 刪除角色頁面 修改角色功能 登錄用戶通過修改角色頁面、提交表單、頁面 js 判斷信息是否被修改、如果沒有修改過、則顯示提示信息、提示角色信息沒有修改不用保存、表單不提交。否則 js 判斷修改的數(shù)據(jù)是否符合格式、如果不符合則顯示提示信息、提示用戶相應(yīng)數(shù)據(jù)不符合要求、表單不提交。否則訪問修改角色 action、修改角色 action通過業(yè)務(wù)層訪問持久層、并調(diào)用修改方法、持久層將修改結(jié)果返回給修改角色action、如果修改成功、將跳轉(zhuǎn)到查詢角色 action。否則跳轉(zhuǎn)到修改角色頁面并顯示修改失敗信息。 圖 47 修改角色頁面 查詢角色功能 登錄用戶通過查詢角色頁面、提交表單、頁面 js 判斷查詢數(shù)據(jù)是否符合格式。如果不符合格式、顯示提示信息、表單不提交,否則訪問查詢角色 action、查詢角色 action 通過業(yè)務(wù)層訪問持久層、并調(diào)用查詢方法、持久層查詢結(jié)果返回給查詢角色 action、查詢角色 action 將跳轉(zhuǎn)到顯示查詢角色結(jié)果頁面 。 圖 48 查詢角色頁面 添加日志功能 添加日志功能自動將登錄用戶對數(shù)據(jù)庫進(jìn)行的增、刪、改等操作進(jìn)行日志記錄。該功能是在后臺代碼中獨立運行的。不論添加日志是否成功都不會輸出任何信息。 刪除日志功能 登錄用戶通過刪除日志頁面、提交表單、頁面 js 判斷提交信息是否完整、如果不完整則顯示提示信息、表單不提交。否則提交到刪除日志 action、刪除日志 action 通過業(yè)務(wù)層訪問持久層、并調(diào)用刪除方法。持久層將刪除結(jié)果返回給刪除日志 action、如果刪除成功、將跳轉(zhuǎn)到查詢?nèi)罩?action。否則跳 轉(zhuǎn)到刪除日志頁面并顯示刪除失敗信息。 圖 49 刪除日志頁面 查詢?nèi)罩竟δ? 登錄用戶通過查詢?nèi)罩卷撁?、提交表單、頁?js 判斷查詢數(shù)據(jù)是否符合格式。如果不符合格式、顯示提示信息、表單不提交,否則訪問查詢?nèi)罩?action、查詢?nèi)罩?action 通過業(yè)務(wù)層訪問持久層、并調(diào)用查詢方法、持久層查詢結(jié)果返回給查詢?nèi)罩?action、查詢?nèi)罩?action 將跳轉(zhuǎn)到顯示查詢?nèi)罩卷撁妗? 圖 50 查詢?nèi)罩卷撁? 修改個人信息功能 登錄用戶通過修改個人信息頁面、提交表單、頁面 js 判斷信息是否被修改、如果沒有修改 過、則顯示提示信息、提示個人信息沒有修改不用保存、表單不提交。否則 js 判斷修改的數(shù)據(jù)是否符合格式、如果不符合則顯示提示信息、提示用戶相應(yīng)數(shù)據(jù)不符合要求、表單不提交。否則訪問修改個人信息 action、修改個人信息 action 通過業(yè)務(wù)層訪問持久層、并調(diào)用修改方法、持久層將修改結(jié)果返回給修改個人信息 action、如果修改成功、將跳轉(zhuǎn)到查詢個人信息 action。否則跳轉(zhuǎn)到修改個人信息頁面并顯示修改失敗信息。 圖 51 修改用戶信息頁面 權(quán)限控制功能 登錄用戶操作各個功能、訪問各個路徑、資源時都要經(jīng)過權(quán) 限控制 filter過濾、判斷用戶是否有權(quán)限操作該功能、是否有權(quán)限訪問該路徑、資源。如果沒有權(quán)限則權(quán)限控制 filter 直接將跳轉(zhuǎn)到?jīng)]有權(quán)限頁面、提示用戶沒有權(quán)限操作該功能或沒有權(quán)限訪問該路徑、資源。否則不對用戶訪問的功能、路徑、資源進(jìn)行攔截。 圖 52 權(quán)限控制提示頁面 SSH 框架技術(shù)總結(jié) a) struts1 框架技術(shù)總結(jié) struts1 框架為 web 層應(yīng)用框架、主要提供頁面表單數(shù)據(jù)到 formBean 屬性值的封裝任務(wù),同時提供 formBean 屬性值還原為頁面表單數(shù)據(jù)功能。 struts1 框架提供兩種頁面表單數(shù)據(jù)到 formBean 屬性值的驗證: 1)通過 formBean 中的validate()方法進(jìn)行驗證、 2)通過 配置文件進(jìn)行數(shù)據(jù)校驗。校驗信息都是通過標(biāo)簽 html:errors property=”” /標(biāo)簽獲取。 struts1 框架提供多種數(shù)據(jù)格式的校驗、并且封裝成對象。用戶可以很簡單的使用這些封裝了得對象進(jìn)行數(shù)據(jù)校驗工作。 方便用戶使用。 b) Hibernate 框架技術(shù)總結(jié) 持久化就是把數(shù)據(jù)同步保存到數(shù)據(jù)庫或某些存儲設(shè)備中去。使用 Hibernate進(jìn)行持久化操作主要需要以下步驟: STEP 1:創(chuàng)建 Configuration 對象。在這一步中主要為了進(jìn)行配置文件的裝載操作,讀取所有的配置文件并進(jìn)行解析。 STEP 2:創(chuàng)建 SessionFactory 對象。通過創(chuàng)建好的 Configuration 對象可以創(chuàng)建一個 sessionFactory 對象的實例,同時是生成 Session 對象實例的工廠,他在整個應(yīng)用中應(yīng)該是唯一的。 STEP 3:創(chuàng)建 Session 對象。 Session 對象類似于數(shù)據(jù)庫的連接對象,可以理解為與數(shù)據(jù)庫建立的一個連接,但是他的功能要比 JDBC 中的 Connection 對象豐富很多。 STEP 4:開始一個事務(wù)。在 Java 中定義一個事務(wù)操作的開始,這是使用Hibernate 進(jìn)行持久化操作必不可少的步驟。 STEP 5:進(jìn)行持久化操作。在這個步驟中可以讀取或者保存 Java 對象。 STEP 6:結(jié)束事務(wù)。在操作完成之后還要進(jìn)行顯式的結(jié)束事務(wù)的操作。 STEP 7:關(guān)閉 Session。類似于釋放數(shù)據(jù)庫的連接。 c) spring 框架技術(shù)總結(jié) spring 框架提供強大的 AOP 和 IOC、數(shù)據(jù)庫事務(wù)控制功能、其中 AOP 能更好的控制程序流程、數(shù)據(jù)校驗功能。 IOC 控制 bean 的注入方式和注入時機,能更好的是項目中各個模塊的解耦。強大的數(shù)據(jù)庫事務(wù)控制使你的數(shù)據(jù)庫數(shù)據(jù)能正確、同步的完成增、刪、改操作, spring 不僅提高同數(shù)據(jù)庫管理系統(tǒng)的事務(wù)控制、還提供跨數(shù)據(jù)庫管理系統(tǒng)的事務(wù)控制功能。為分布式網(wǎng)絡(luò)服務(wù)提供數(shù)據(jù)安全性保障。 d)關(guān)于 SSH 架構(gòu)的簡單總結(jié) Struts、 spring、 Hibernate 在各層的作用 1) struts 負(fù)責(zé) web 層, ActionFormBean 接收網(wǎng)頁中表單提交的數(shù)據(jù),然后通過 Action 進(jìn)行處理,再 Forward 到對應(yīng)的網(wǎng)頁。 在 中定義 , ActionServlet 會加載。 2) spring 負(fù)責(zé)業(yè)務(wù)層管理,即 Service(或 Manager). 為 action 提供統(tǒng)計的調(diào)用接口,封裝持久層的 DAO Hiberante 3) Hiberante,負(fù)責(zé)持久化層,完成數(shù)據(jù)庫的 crud 操作。 hibernate 為持 久層,提供 OR/Mapping 映射。 數(shù)據(jù)庫技術(shù)總結(jié) oracle 數(shù)據(jù)庫中 user 為關(guān)鍵字, oracle 數(shù)據(jù)庫表名默認(rèn)為大寫字母,想要使用小寫數(shù)據(jù)庫名稱是需要單引號引起。 Jquery 框架總結(jié) Jquery 框架為用戶操作 html DOM 提供簡便而安全的支持,同時能避免不同瀏覽器對 JS的支持差異性。 Jquery 框架同時提供簡單的 CSS 動畫特效支持、提高了用戶體驗度。 Jquery 框架對 AJAX 的封裝、提供很多方法、如:$.ajax()$.get()$.post()$.getJSON()等 AJAX 方法。能很方便安全的提供 AJAX操作。 Jquery 框架獲取 id 元素 $(“ id” ),獲取 class 元素 $(“ .class” ),獲取 tagName 元素 $(“ tagName” ), Jquery 框架去掉字符串兩端的空格$.trim(String)。 struts1 框架的 formBean 數(shù)據(jù)校驗時、根據(jù)不同的校驗方式、 formBean需要繼承不同的父類。當(dāng)用 formBean類中的 validate方法進(jìn)行校驗時、 formBean需要繼承自 ActionForm 類、而使用 校驗文件進(jìn)行校驗時、formBean 要繼承自 ValidatorForm 類。 struts1 框架是通過判斷 ActionErrors類是否為空、來判斷校驗是否通過、當(dāng) ActionErrors 為空及數(shù)據(jù)校驗通過、當(dāng)ActionErrors 不為空時數(shù)據(jù)校驗不通過。 hibernate 引入實體類的方式有兩種: 1)使用 xml 配置文件, 2)使用annotation 注解方式。注解方式大大的簡化了代碼行數(shù)。 項目使用 spring 的 AOP 進(jìn)行日志記錄功能。能攔截特定的類型的操作。為系統(tǒng)安全提供可靠保障。 個人收獲及體會 ......
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1