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

正文內(nèi)容

清華itjavaee教學(xué)ppt課件-展示頁(yè)

2025-05-10 08:18本頁(yè)面
  

【正文】 務(wù)對(duì)象的持久化 5.?dāng)?shù)據(jù)訪問(wèn)對(duì)象( DAO)設(shè)計(jì)模式 DAO模式提供了訪問(wèn)關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng)所需的所有操作的接口,其中包括創(chuàng)建數(shù)據(jù)庫(kù)、定義表、字段和索引,建立表間的關(guān)系,更新和查詢數(shù)據(jù)庫(kù)等。關(guān)系型數(shù)據(jù)庫(kù)中存放的是關(guān)系型數(shù)據(jù),它是非面向?qū)ο蟮摹7駝t,如果對(duì)象沒(méi)有被持久化,用戶在應(yīng)用運(yùn)行時(shí)發(fā)出的訂單信息將在應(yīng)用結(jié)束運(yùn)行后隨之消失。最后,他們要么從內(nèi)存中清除,要么被持久化到數(shù)據(jù)庫(kù)中。業(yè)務(wù)對(duì)象的可重用特性可以提高應(yīng)用開(kāi)發(fā)速度,減少冗余。它們可以直觀地代表現(xiàn)實(shí)世界中的概念,開(kāi)發(fā)小組的所有成員都能理解他們。 ( 3)事件業(yè)務(wù)對(duì)象:表達(dá)應(yīng)用程序中由于系統(tǒng)的一些操作造成或產(chǎn)生的一些事件。在 EJB應(yīng)用程序中,通常是模型的會(huì)話 Bean,或者消息驅(qū)動(dòng) Bean。 ( 2)過(guò)程業(yè)務(wù)對(duì)象:表達(dá)應(yīng)用程序中業(yè)務(wù)處理過(guò)程或者工作流程任務(wù)。在 EJB應(yīng)用程序中,一般為實(shí)體 Bean。根據(jù)業(yè)務(wù)中的名詞從業(yè)務(wù)域中提取。 ? 可以重用。 業(yè)務(wù)對(duì)象 如果一個(gè)類可以作為業(yè)務(wù)對(duì)象,那它必須具有以下條件: 1. 業(yè)務(wù)對(duì)象的必要條件 ? 由狀態(tài)和行為組成。比如,如果要開(kāi)發(fā)一個(gè)包含多貨幣處理的應(yīng)用,可以選擇使用一個(gè)已經(jīng)開(kāi)發(fā)完成的,包含所有多貨幣處理功能的業(yè)務(wù)對(duì)象來(lái)開(kāi)始您的開(kāi)發(fā)。 業(yè)務(wù)對(duì)象( BO)是由第三方開(kāi)發(fā)的,用其可以在一個(gè)應(yīng)用中自動(dòng)的加入一個(gè)特定的功能來(lái)獲得增值效應(yīng)。 業(yè)務(wù)對(duì)象 (Business Object, BO)是對(duì)數(shù)據(jù)進(jìn)行檢索和處理的組件。 ? 累積 (Aggregation):指整體與個(gè)體之間的關(guān)系,可以把累積看作一種強(qiáng)關(guān)聯(lián)關(guān)系。 模型的概念與理解 ? 關(guān)聯(lián) (Association):指類之間的引用關(guān)系??梢杂?UML類框圖,活動(dòng)圖以及狀態(tài)圖來(lái)描述設(shè)計(jì)模型。應(yīng)該把所有的模型組件放在系統(tǒng)中的同一個(gè)位置,這樣有利于維護(hù)數(shù)據(jù)的完整性,提高代碼的可重用性。不過(guò) Strtus允許使用其他的模型組件來(lái)處理應(yīng)用的業(yè)務(wù)領(lǐng)域。 Struts模型組件 模型組件代表應(yīng)用的業(yè)務(wù)數(shù)據(jù)和邏輯。如果用戶填寫的數(shù)據(jù)符合要求(譬如姓名長(zhǎng)度大于 2,地址長(zhǎng)度大于 5等),將彈出如圖 42所示的驗(yàn)證表單信息成功頁(yè)面 圖 42 驗(yàn)證表單信息成功 ( 3)如果用戶確定所提交的數(shù)據(jù)無(wú)誤后,即可點(diǎn)擊“確定提交”按鈕將數(shù)據(jù)保存至數(shù)據(jù)庫(kù)。 程序運(yùn)行過(guò)程如下: 圖 41 填寫表單信息 ( 1)訪問(wèn)表單頁(yè)面,輸入用戶的收貨信息。第四章 Struts模型組件與視圖組件 課程目標(biāo) ?模型的概念與理解 ?業(yè)務(wù)對(duì)象及其應(yīng)用 ?編寫 ActionForm類 ?熟悉 Struts標(biāo)簽建立表單 ?各種用戶注冊(cè)程序 ?各種表單信息提交程序 體驗(yàn)項(xiàng)目 ——提交用戶的詳細(xì)收貨信息 程序?qū)崿F(xiàn)的功能:程序?qū)崿F(xiàn)保存用戶收貨單信息的功能。當(dāng)用戶提交數(shù)據(jù)時(shí),程序會(huì)檢驗(yàn)用戶提交的數(shù)據(jù)是否符合要求,如符合要求最后可提交至數(shù)據(jù)庫(kù)保存,如果不符合要求將返回提交信息頁(yè)面并提示錯(cuò)誤信息。如圖 41填寫表單信息界面所示: ( 2)表單信息填寫完成后,點(diǎn)擊“提交”按鈕。數(shù)據(jù)保存成功,則出現(xiàn)生成收貨單頁(yè)面。 Struts框架并沒(méi)有為設(shè)計(jì)和創(chuàng)建模型組件提供現(xiàn)成的框架。 模型是應(yīng)用中重要的一部分,它包含了業(yè)務(wù)實(shí)體和業(yè)務(wù)規(guī)則,負(fù)責(zé)訪問(wèn)和更新持久化數(shù)據(jù)。 設(shè)計(jì)模型需要在概念模型的基礎(chǔ)上設(shè)計(jì)。而根據(jù) UML語(yǔ)言,類之間又存在以下四種關(guān)系。 ? 依賴 (Dependency):指類之間的訪問(wèn)關(guān)系。 ? 一般化 (Generalization):指類之間的繼承關(guān)系。是對(duì)簡(jiǎn)單的真實(shí)世界的軟件抽象,業(yè)務(wù)對(duì)象通常位于中間層。使代碼重用變?yōu)?
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1