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

正文內(nèi)容

計算機外文翻譯---spring的web_mvc_構(gòu)架模式-免費閱讀

2025-06-20 17:28 上一頁面

下一頁面
  

【正文】 It accept a customer of importation, give176。ll simply use Spring as a library, with the root application context instance as entry point. All your registered beans and all of Spring39。 properties as Strings in your form objects, just to be able to handle invalid submissions, or to convert the Strings properly. Instead, it39。s JtaTransactionManager if you need distributed transactions but only then, as there are perfect replacements for single databases, like DataSourceTransactionManager or HibernateTransactionManager. 2. Web MVC: The Design of Spring39。由于 Hibernate所帶的連接池主要用于測試,性能不是很好,可以通過 JNDI將其修改為使用 Tomcat的連接池。模型以一個或多個 Java Bean的形式存在。 ActionServlet是一個通用的控制組件。通常一個視圖對應(yīng)一個控制器。要創(chuàng)建或修改這些對象,只需在程序中與它們進行交互,然后告訴 Hibernate保存即可。目前使用的數(shù)據(jù)庫基本上都是關(guān)系型數(shù)據(jù)庫, 而 Java本質(zhì)上是一種面向?qū)ο蟮恼Z言,對象在存儲和讀取時使用 SQL和JDBC進行數(shù)據(jù)庫操作,降低了編程的效率以及系統(tǒng)的可維護性; 2)傳統(tǒng)的 J2EE應(yīng)用多采用基于 EJB的重量級框架,這種框架適合于開發(fā)大型企業(yè)應(yīng)用,但是使用 EJB容器進行開發(fā)和調(diào)試需要耗費大量時間。s Hessian/時候,你將會做一些技術(shù)的選擇 :例如 ,如果你需要分布式事務(wù)處理,你可能需要用 Spring 的 Jta TransactionManager 來實現(xiàn) JTA 服務(wù) .或者,用DataSourceTransactionManager or HibernateTransactionManager 來實現(xiàn)美妙完美的 單個數(shù)據(jù)庫交換。1 翻譯文稿 Spring 的 web MVC 構(gòu)架模式 Juergen Hoeller : Spring 應(yīng)用構(gòu)架 當(dāng)你第一次看到 Spring 的時候,你一定會說 :哦不,又一種 web 構(gòu)架 .這篇文章將告訴你 Spring 明顯區(qū)別于其他輕量級 application framework, 它將專注于 web 的支持,與 struts 和 webwork 有著明顯的區(qū)別。 2. Web MVC:Spring web 框架的設(shè)計思想 2 Spring 框架通過配置操作 mappings,展示 resolution,本地化和模版集成圍繞著分派請求操作的 servlet DispatcherServlet 設(shè)計的 .缺省的操作是一個非常簡單的控制接口 , 他只提供了 ModelAndView handleRequest(request,response)方法 .這將用于一個應(yīng)用的控制 ,但是 ,如果你想包含多個層次的控制, AbstractController, AbstractCommandController, MultiActionController, SimpleFormController, AbstractWizardFormController 將幫助你完成 .應(yīng)用控制將代表那些子系統(tǒng) .注意,你可以選擇一個適當(dāng)?shù)幕?:如果你沒有 web form,你就不必用 Struts 最大的不同 . 你可以通過命令或者 form 對象來操作任何對象 :這不需要接口工具或者一個基礎(chǔ)類的驅(qū)動 .Spring 的數(shù)據(jù)邦定是非常的靈活的 .舉例來說 ,它描述了具有在應(yīng)用范圍內(nèi) 的校驗錯誤的輸入機制 ,但不是系統(tǒng)錯誤 .所以在你的 form 對象里面你不必復(fù)制你的業(yè)務(wù)對象的 string屬性 ,只操作出錯的子任務(wù) ,或者適當(dāng)?shù)剞D(zhuǎn)換 ,它通??梢院芎玫闹苯影疃愕臉I(yè)務(wù)對象 . 這也是和 struts 圍繞請求基礎(chǔ)類 Action 和 ActionForm (每個 action 操作類型 ) 建立主要的不同之一 . 對比WebWork,Sping 更多的區(qū)別在于對象角色 :Sping 支持控制器的感念 ,一個操作命令或者 form對象 ,和得到數(shù)據(jù)傳遞給視圖的模式 .這個模式通常包含命令和 form對象 ,但有時 也包含任意的參考數(shù)據(jù) .換句話說 ,一個 WebWork Action聯(lián)合所有這些角色到一個單獨的對象 .WebWork 允許你用已經(jīng)存在的業(yè)務(wù)對象作為你 form 的一部分 ,但是只生成各自 Action 的 bean 屬性 . 最后 ,操作請求的 Action 實例在一個視圖里面獲得付值和 form population. 然而 ,參考數(shù)據(jù)也需要作為Action 的屬性被模擬 . 一個類里面有太多的角色是值得討論的 . 關(guān)于視圖 :Spring 的視圖方案非常的靈活 . 一個控制器執(zhí)行可以通過 response 返回ModelAndView 對象 null,就可以直接寫到一個視圖 .在通常的狀況下 ,一個ModelAndView 實例結(jié)合了 一個 view 和一個 model Map,包含了 bean name 和 通訊對象 (像命令或者 form,參考數(shù)據(jù)等等 ). View 名稱是非常高端的的配置,不是通過 bean name, 一個 properties 文件就是通過你自己的 個抽象的 model Map 允許你在視圖層面完成提取 ,沒有任何的爭辯 JSP/Velocity3 或者其他 ,每一種都可以直接完整使用 .這個 model Map 還可以 簡單得得到適當(dāng)?shù)母袷交瘮?shù)據(jù)的轉(zhuǎn)換 ,像 JSP 請求屬性或者 Velocity 模版模式 . :用 Spring 一個不同 web 框架 許多開發(fā)團隊將為他們已有的項目或者新的項目已經(jīng)獲得的期限和工具進行投資 .這里沒有像 Struts 那樣大量的圖書和工具,但是同樣我們有大量的擁有Spring 開發(fā)技巧的開發(fā)人員 .然而 ,如果你愿意生活在 Struts 的構(gòu)架瑕疵中的話,他將是你在 web 層開發(fā)不錯的選擇 .當(dāng)然,其他應(yīng)用也是一樣 . 如果你不想用 Spring 的 web MVC ,但是想借用 Spring 嫁接其他的解決方案 ,你可 以非常簡單地通過 Spring 繼承你自己的 web 框架 .你可以非常簡單地通過ContextLoaderListener 啟動一個 Spring root application context, 并且 ,通過 Struts 或者 WebWork 的 action 利用 ServletContext 屬性 (或者 Spring 的 helper 方法 )存取它 . 值得注意的是 , 這里沒有任何的 plugins被調(diào)用 ,因此沒有專門的集成 :來自 web 層的視圖 , 你可以簡單的將 Spring 作為一個管理application context 實例入口點的類庫 . 所有你注冊 bean和 Spring服務(wù)都可以在不需要 Spring 的 web MVC 的情況下都可以被你輕松掌握 .Spring 不是和Struts ,WebWork 這些應(yīng)用進行競爭 ,它將作為一個純 web 框架應(yīng)用于 很多領(lǐng)域 ,因為它不需要配置數(shù)據(jù)存儲和事務(wù)操作 .所以 ,你可以利用 Spring 提供的中間層和數(shù)據(jù)存儲層來豐富你的應(yīng)用 ,甚至 ,你想用 JDBC或者 Hibernate進行事務(wù)抽象 . 如果聚焦于 web 支持 ,Spring 的一些顯著特點是 : 清楚地角色分離 :controller , validator , mand object , form object , model object,和 DispatcherServlet , handler mapping vs view resolver, 等等 強大而且直接的框架和作為 JavaBeans 的應(yīng)用配置 ,包括簡單的參照和應(yīng)用內(nèi)容 ,例如 ,從web 控制器到業(yè)務(wù)對象和數(shù)據(jù)校驗 . 適應(yīng)性 ,外掛 :無論什么樣的控制器你都需要得到代替 Action/ActionForm 所做的每件事情的方案 (簡單 ,命令 ,form,范例 ,多重 action,或者定制一個 ) 重用業(yè)務(wù)邏輯代碼 ,不需要復(fù)制 :你可以用已經(jīng)有的業(yè)務(wù)邏輯對象作為命令或則 form對象代替反射特定的 ActionForm子類 . 可訂制的邦定和數(shù)據(jù)校驗 :作為應(yīng)用級的輸入機制的錯誤校驗 ,固定日期和數(shù)字邦定 ,例如 ,通過手動檢查和轉(zhuǎn)換業(yè)務(wù)對象來替換單個的 string。為了降低代碼的耦合性,提高系統(tǒng)的開發(fā)效率,本文提出了一種基于 Struts框架和 Hibernate框架的 J2EE應(yīng)用開發(fā)策略。這樣,大量封裝持久化操作的業(yè)務(wù)邏輯不再需要編寫煩瑣的 JDBC語句,從而使數(shù)據(jù)持久層得到了極大的簡化。模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。這個控制組件提供了處理所有發(fā)送到 Struts的 HTTP請求的入口點。在 Struts中,主要存在三種 Bean,分別是: Action,ActionForm, EJB或者 Java Bean。 8 原文 1(復(fù)印稿) Web MVC with the Spring Framework Juergen Hoeller 1. Introduction: Spring the Application Framework When first confronted with the Spring Framework, one might be tempted to think: Oh no, not yet another web framework. This article will outline why Spring isn39。s Web Framework Spring39。s often preferable to bind directly to your business objects. This is another major difference to Struts which is built around required base classes like Action and ActionForm for every type of action. Compared to WebWork, Spring has more differentiated object roles: It supports the notion of a Controller, an optional mand or form object, and a model tha
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1