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

正文內(nèi)容

計算機外文翻譯---spring的web_mvc_構(gòu)架模式-展示頁

2025-05-26 17:28本頁面
  

【正文】 . Finally, the same Action instance that handles the request gets used for evaluation and form population in the view. Thus, reference data needs to be 10 modelled as bean properties of the Action too. These are arguably too many roles in one object. Regarding views: Spring39。t need to duplicate your business objects39。s no need to implement an interface or derive from a base class. Spring39。t have a form, you don39。s Web Framework Spring39。s Hessian/Burlap. The framework is designed to grow with the needs of your applications, in terms of technology choice: For example, you will probably use JTA 9 via Spring39。s web support or a different one, Spring allows for building a true dedicated middle tier in the web container, with the option to reuse exactly the same business logic in test environments or standalone applications. And within J2EE, your business logic will not unnecessarily depend on container services like JTA or EJB allowing plex, wellarchitected web applications to run in a simple container like Tomcat or Resin. Note that Spring doesn39。s own web support is nicely integrated with the framework39。 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。 首先對 Hibernate進行配置,只需要對系統(tǒng)自動生成的,配置好數(shù)據(jù)庫連接的各種參數(shù)以及定義數(shù)據(jù)映射文件。登錄的流程非常清晰:用戶從登錄頁面 ,系統(tǒng)對登錄信息進行驗證,如果正確則成功登錄,否則提示相應(yīng)錯誤信息。下面介紹一種開發(fā)策略,將 Hibernate引入到 Struts框架的模型層中,使用它來進行數(shù)據(jù)封裝和映射,提供持久化的支持。在 Struts中,主要存在三種 Bean,分別是: Action,ActionForm, EJB或者 Java Bean。在 Struts框架中,視圖主要由 JSP生成頁面完成,Struts提供豐富的 JSP標簽庫,這有利于分開表現(xiàn)邏輯和程序邏輯。最后動作類把控制權(quán)傳7 給后續(xù)的 JSP文件,由 JSP文件生成視圖。另外控制組件也負責用相應(yīng)的請求參數(shù)填充 Action Form( FromBean),并傳給動作類( ActionBean)。這個控制組件提供了處理所有發(fā)送到 Struts的 HTTP請求的入口點。在 Struts中,承擔 MVC中控制器角色的是 ActionServlet。 Struts框架最早是作為 Apache Jakarta項目的組成部分問世運做,它繼承了MVC的各項特性,并根據(jù) J2EE的特點,做了相應(yīng)的變化與擴展。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。控制器( Controller)是處理用戶與軟件的交互操作的,其職責是控制提供模型中任何變化的傳播,確保用戶界面于模型間的對應(yīng)聯(lián)系;它接受用戶的輸入,將輸入反饋給模型, 進而實現(xiàn)對模型的計算控制,是使模型和視圖協(xié)調(diào)工作的部件。視圖( View)把表示模型數(shù)據(jù)及邏輯關(guān)系和狀態(tài)的信息及特定形式展示給用戶。根據(jù)界面設(shè)計可變性的需求, MVC把交互 系統(tǒng)的組成分解成模型、視圖、控制器三部分。這樣,大量封裝持久化操作的業(yè)務(wù)邏輯不再需要編寫煩瑣的 JDBC語句,從而使數(shù)據(jù)持久層得到了極大的簡化。在 Hibernate中有一個簡單而直觀的 API,用于對數(shù)據(jù)庫所表示的對象執(zhí)行查詢。 Hibernate框架用配置文件的形式來定義 Java對象和數(shù)據(jù)表之間的映射關(guān)系,同時在更深的層面將數(shù)據(jù)表之間的關(guān)系解釋為 Java對象之間的繼承及包含等關(guān)系。它不僅提供了從 Java類到數(shù)據(jù)表的映射,也提供了數(shù)據(jù)查詢和恢復(fù)機制。為了降低代碼的耦合性,提高系統(tǒng)的開發(fā)效率,本文提出了一種基于 Struts框架和 Hibernate框架的 J2EE應(yīng)用開發(fā)策略。但是,在傳統(tǒng) J2EE應(yīng)用的開發(fā)過程中也出現(xiàn)了一些問題: 1)數(shù)據(jù)模型和邏輯模型之間的矛盾。 關(guān)鍵字 Hibernate, Struts, MVC,持久層 1 引言 隨著 Java技術(shù)的逐漸成熟與完善,作為建立企業(yè)級應(yīng)用的標準平臺, J2EE平臺得到了長足的發(fā)展。在這種策略中,模型層用 Hibernate實現(xiàn),視圖和控制器則用 Struts框架實現(xiàn)。 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) .注意,你可以選擇一個適當?shù)幕?:如果你沒有 web form,你就不必用 Struts 最大的不同 . 你可以通過命令或者 form 對象來操作任何對象 :這不需要接口工具或者一個基礎(chǔ)類的驅(qū)動 .Spring 的數(shù)據(jù)邦定是非常的靈活的 .舉例來說 ,它描述了具有在應(yīng)用范圍內(nèi) 的校驗錯誤的輸入機制 ,但不是系統(tǒng)錯誤 .所以在你的 form 對象里面你不必復(fù)制你的業(yè)務(wù)對象的 string屬性 ,只操作出錯的子任務(wù) ,或者適當?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 還可以 簡單得得到適當?shù)母袷交瘮?shù)據(jù)的轉(zhuǎn)換 ,像 JSP 請求屬性或者 Velocity 模版模式 . :用 Spring 一個不同 web 框架 許多開發(fā)團隊將為他們已有的項目或者新的項目已經(jīng)獲得的期限和工具進行投資 .這里沒有像 Struts 那樣大量的圖書和工具,但是同樣我們有大量的擁有Spring 開發(fā)技巧的開發(fā)人員 .然而 ,如果你愿意生活在 Struts 的構(gòu)架瑕疵中的話,他將是你在 web 層開發(fā)不錯的選擇 .當然,其他應(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 提供的中間
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1