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

正文內(nèi)容

計(jì)算機(jī)專業(yè)畢業(yè)設(shè)計(jì)外文翻譯--spring的webmvc構(gòu)架模式-資料下載頁

2025-05-11 17:36本頁面

【導(dǎo)讀】JuergenHoeller

  

【正文】 ller, AbstractWizardFormController 將幫助你完成 .應(yīng)用控制將代表那些子系統(tǒng) .注意,你可以選擇一個(gè)適當(dāng)?shù)幕?:如果你沒有 web form,你就不必用 Struts 最大的不同 . 你可以通過命令或者 form 對(duì)象來操作任何對(duì)象 :這不需要接口工具或者一個(gè)基礎(chǔ)類的驅(qū)動(dòng) .Spring 的數(shù)據(jù)邦定是非常的靈活的 .舉例來說 ,它描述了具有在應(yīng) 用范圍內(nèi)的校驗(yàn)錯(cuò)誤的輸入機(jī)制 ,但不是系統(tǒng)錯(cuò)誤 .所以在你的 form 對(duì)象里面你不必復(fù)制你的業(yè)務(wù)對(duì)象的 string屬性 ,只操作出錯(cuò)的子任務(wù) ,或者適當(dāng)?shù)剞D(zhuǎn)換 ,它通常可以很好的直接邦定你的業(yè)務(wù)對(duì)象 . 這也是和 struts 圍繞請(qǐng)求基礎(chǔ)類 Action 和 ActionForm (每個(gè) action 操作類型 ) 建立主要的不同之一 . 對(duì)比WebWork,Sping 更多的區(qū)別在于對(duì)象角色 :Sping 支持控制器的感念 ,一個(gè)操作命令或者 form對(duì)象 ,和得到數(shù)據(jù)傳遞給視圖的模式 .這個(gè)模式通常包含命令和 form對(duì)象 ,但有時(shí)也包含任意的參考數(shù)據(jù) .換句話說 ,一個(gè) WebWork Action聯(lián)合所有這些角色到一個(gè)單獨(dú)的對(duì)象 .WebWork 允許你用已經(jīng)存在的業(yè)務(wù)對(duì)象作為你 form 的一部分 ,但是只生成各自 Action 的 bean 屬性 . 最后 ,操作請(qǐng)求的 Action 實(shí)例在一個(gè)視圖里面獲得付值和 form population. 然而 ,參考數(shù)據(jù)也需要作為Action 的屬性被模擬 . 一個(gè)類里面有太多的角色是值得討論的 . 關(guān)于視圖 :Spring 的視圖方案非常的靈活 . 一個(gè)控制器執(zhí)行可以通過 response 返回ModelAndView 對(duì)象 null,就可以直接寫到一個(gè)視圖 .在通常的狀況下 ,一個(gè)ModelAndView 實(shí)例結(jié)合了 一個(gè) view 和一個(gè) model Map,包含了 bean name 和 通訊對(duì)象 (像命令或者 form,參考數(shù)據(jù)等等 ). View 名稱是非常高端的的配置,不是通過 bean name, 一個(gè) properties 文件就是通過你自己的 個(gè)抽象的 model Map 允許你在視圖層面完成提取 ,沒有任何的爭(zhēng)辯 :JSP,Velocity,或者其他 ,每一種都可以直接完整使用 .這個(gè) model Map 還可以簡(jiǎn)單得得到適當(dāng)?shù)母袷交瘮?shù)據(jù)的轉(zhuǎn)換 ,像 JSP 請(qǐng)求屬性或者 Velocity 模版模式 . 3. 集成 :用 Spring 一個(gè)不同 web 框架 許多開發(fā)團(tuán)隊(duì)將為他們已有的項(xiàng)目或者新的項(xiàng)目已經(jīng)獲得的期限和工具進(jìn)行投資 .這里沒有像 Struts 那樣大量的圖書和工具,但是同樣我們有大量的擁有Spring 開發(fā)技巧的開發(fā)人員 .然而 ,如果你愿意生活在 Struts 的構(gòu)架瑕疵中的話,他將是你在 web 層開發(fā)不錯(cuò)的選擇 .當(dāng)然,其他應(yīng)用也是一樣 . 如果你不想用 Spring 的 web MVC ,但是想借用 Spring 嫁接其 他的解決方案 ,你可以非常簡(jiǎn)單地通過 Spring 繼承你自己的 web 框架 .你可以非常簡(jiǎn)單地通過ContextLoaderListener 啟動(dòng)一個(gè) Spring root application context, 并且 ,通過 Struts 或者 WebWork 的 action 利用 ServletContext 屬性 (或者 Spring 的 helper 方法 )存取它 . 值得注意的是 , 這里沒有任何的 plugins被調(diào)用 ,因此沒有專門的集成 :來自 web 層的視圖 , 你可以簡(jiǎn)單的將 Spring 作為一個(gè)管理application context 實(shí)例入口點(diǎn)的類庫 . 所有你注冊(cè) bean和 Spring服務(wù)都可以在不需要 Spring 的 web MVC 的情況下都可以被你輕松掌握 .Spring 不是和Struts ,WebWork 這些應(yīng)用進(jìn)行競(jìng)爭(zhēng) ,它將作為一個(gè)純 web 框架應(yīng)用于 很多領(lǐng)域 ,因?yàn)樗恍枰渲脭?shù)據(jù)存儲(chǔ)和事務(wù)操作 .所以 ,你可以利用 Spring 提供的中間層和數(shù)據(jù)存儲(chǔ)層來豐富你的應(yīng)用 ,甚至 ,你想用 JDBC或者 Hibernate進(jìn)行事務(wù)抽象 . 如果聚焦于 web 支持 ,Spring的一些顯著特點(diǎn)是 : 清楚地角色分 離 :controller , validator , mand object , form object , model object,和 DispatcherServlet , handler mapping vs view resolver, 等等 強(qiáng)大而且直接的框架和作為 JavaBeans 的應(yīng)用配置 ,包括簡(jiǎn)單的參照和應(yīng)用內(nèi)容 ,例如 ,從web 控制器到業(yè)務(wù)對(duì)象和數(shù)據(jù)校驗(yàn) . 適應(yīng)性 ,外掛 :無論什么樣的控制器你都需要得到代替 Action/ActionForm 所做的每件事情的方案 (簡(jiǎn)單 ,命令 ,form,范 例 ,多重 action,或者定制一個(gè) ) 重用業(yè)務(wù)邏輯代碼 ,不需要復(fù)制 :你可以用已經(jīng)有的業(yè)務(wù)邏輯對(duì)象作為命令或則 form對(duì)象代替反射特定的 ActionForm子類 . 可訂制的邦定和數(shù)據(jù)校驗(yàn) :作為應(yīng)用級(jí)的輸入機(jī)制的錯(cuò)誤校驗(yàn) ,固定日期和數(shù)字邦定 ,例如 ,通過手動(dòng)檢查和轉(zhuǎn)換業(yè)務(wù)對(duì)象來替換單個(gè)的 string。 可訂制的操作 ,可訂制的視圖方案 :通過 name/value Map 靈活的模型傳送 ,用一個(gè)簡(jiǎn)單的方法從簡(jiǎn)單到復(fù)雜操作映射和視圖方案策略 . 本地定制和主題方案 :Spring 沒有 taglib,完全支持于 JSPs, JSTL,不需要額外的連接就可以支持 Velocity,等等 . 簡(jiǎn)單但是強(qiáng)大的 tag library 避免了 HTML產(chǎn)生的混亂 ,最大限度的靈活擴(kuò)展了標(biāo)記代碼 .
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1