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

正文內(nèi)容

java銀行排號系統(tǒng)的設(shè)計與實現(xiàn)計算機畢業(yè)設(shè)計外文文獻原文及譯文(參考版)

2024-11-28 09:10本頁面
  

【正文】 此外,一個標(biāo)準的 JSP 標(biāo)記庫 正在出現(xiàn)。 Sun 正在 努力地適應(yīng) JSP/servlet 結(jié)構(gòu) ,就像他們通過 Java 語言和 API 在過去 。 Struts 的前景 在軟件開發(fā)的新時代事物都變化得很快 。隨著變化的不斷加入,這有時會令人很沮喪。 ? 復(fù)雜性 在將問題分為幾個部分的同時也引入了復(fù)雜性。我用 Netscape iPla 安裝這個庫時遇到一大堆問題,按理說它是第一種符合 J2EE 的應(yīng)用程序服務(wù)器。 ? J2EE 應(yīng)用程序支持 Struts 需要支持 JSP 和 Servlet 規(guī)范的 servlet 容器。當(dāng)然,這項任務(wù)真是說起來容易做起來難。 Logic Tag 就是這樣的一種庫,它對有條件地生成輸出進行管理,但這并不能阻止 UI 開發(fā)人員對 Java 代碼的狂熱。但是, ASP 開發(fā)人員會瘋狂地使用 ASP 腳本。在 Microsoft ASP 的開發(fā)中,我總是看到這樣的情況。在 UI 開發(fā)中限制訪問 Java 有一定的合理性。 ? 正確的抽象級別 Struts 是否提供了正確的抽象級別?對于網(wǎng)頁設(shè)計人員而言,什么是正確的抽 第 19頁 共 20頁 象級別呢?這是一個用 $64K 的文字才能解釋清楚的問題。在過去的 6 個月中,我目睹 Struts 庫從 90K 增大到 270K 以上。 Struts 與 Struts 相比變化極大。他們正在向著發(fā)行版本 而努力,但與任何 版本一樣,它不可能盡善盡美。問題 越來越復(fù)雜,并且需要越來越多的管理。 ? 管理問題空間 分治是解決問題并使問題可管理的極好方法。許多人都可以進行很好的代碼檢查。此外,如果你正在學(xué)習(xí) JSP 標(biāo)記技術(shù),則 Struts 為你提供了一個起點。這個特性能很好地集成到基于 JSP 的開發(fā)工具 中,這些工具允許用標(biāo)記編寫代碼。 第 18頁 共 20頁 ActionMappings ActionMappings 是 ActionMapping 對象的一個集合。 ActionServlet (Command) 通過 perform() 方法將 ActionMapping 傳遞給 Action 類。 配置信息被轉(zhuǎn)換為一組 ActionMapping ,而后者又被放入 ActionMappings 容器中??刂破鞑榭摧斎胧录⒄埱蠓峙山o某個 Action 類。 ActionError 是 Struts 保持錯誤列表的方式。 ActionError 封裝了單個錯誤消息。真是金無足赤。(一個有趣的發(fā)現(xiàn)是, Action 是類而不是接口)。因此, Struts 提供了它能夠理解的一個業(yè)務(wù)接口,即 Action 。 ”(摘自 Gof 所著的 Design Patterns Elements of Reusable OO Software )。 Action 的用途是 “將類的接口轉(zhuǎn)換為客戶機所需的另一個接口。通過將業(yè)務(wù)邏輯放在單獨的包或 EJB 中,我們就可以提供更大的靈活性和可重用性。 注:擴展 Action 類時請注意簡潔。此外, 沒有太多討厭的 () 調(diào)用。要使用 Action , 需重寫 process() 原理 。 Action 類 Action 類是 一個圍繞 業(yè)務(wù)邏輯的一個 包裝器 。 ? 多重 請求 會被 映射到 UserActionForm 。 ? UserActionForm 能夠維持一個會話級別 。別的網(wǎng)頁或業(yè)務(wù) 對象 可能 有方法 使用 UserActionForm , 然而驗證可能不同 。 ? 在傳遞它 到 Action 類之前, Struts 將 還會對 UserActionForm 調(diào)用 validation() 方法進行表單驗證。例如, Struts 框架將從請求流中提取 fname 并調(diào)用 () 。 ? Struts 將使用 HttpServletRequest 中 相應(yīng)的域設(shè)置 UserActionForm 的狀態(tài)。例如,你可能有一個由 HTML 表單設(shè)置的 UserActionForm 。 ActionForm 是一個必須為每個輸入表單模型創(chuàng)建該類的子類 的 抽象類。 ? 通過擴展 ActionServlet 命令函數(shù)可以被添加進來 。這種方法有幾個優(yōu)點: ? 網(wǎng)頁設(shè)計人員不必費力地通過 Java 代碼來理解應(yīng)用程序的流程 。在 Web 工程 創(chuàng)建 期間 , Action 和 ActionForm 被 擴展 用 來解決 特殊 的問題 空間 。 ActionServlet (Command) 創(chuàng)建并使用 Action 、 ActionForm 和 ActionForward 。 生活 變了,但方法 依然如此 。 Struts 控制器是 一個映射 事件(事件通常是 一個 HTTP post)到類的一個 servlet。函數(shù)指針裝扮了在 C 語言結(jié)構(gòu)化程序設(shè)計中的舊時光 。 ActionForm) 之間的關(guān)系的 UML 圖 ActionServlet 類 你還記得 使用 函數(shù)映射的日子嗎? 你會映射一些輸入時間到一個函數(shù)的一個指針 。圖 6 顯示了 ActionServlet (Controller)、 ActionForm (Form State) 和 Action (Model Wrapper) 之間的 最小 關(guān)系。標(biāo)記是使 Struts 有別于其他框架(如 Velocity)的因素之一。 ? 視圖 視圖就是一個 JSP 文件。 ActionForm bean 在會話級或請求級表示模型的狀態(tài),而不是在持久級。 ? 模型狀態(tài) 模型 代表了應(yīng)用程序的狀態(tài) 。 ? 業(yè)務(wù)邏輯 業(yè)務(wù)邏輯更新模型 的狀態(tài),并幫助控制應(yīng)用程序的流。就 Struts 而言,控制器 就 是 一個 以 servlet 執(zhí)行 的一個命令設(shè)計模式。 Web 容器將 會 用一個 HTTP 響應(yīng) 來 作出響應(yīng)。圖 5 顯示了 Struts 的一個概覽。 . 圖 4. MVC 模型 2 Struts, MVC 2 的一種實現(xiàn) Struts 是一組相互協(xié)作的類、 servlet 和 JSP 標(biāo)記,它們組成一個可重用的 MVC 2 設(shè)計。 對于 Web, MVC 的經(jīng)典形式將需要改變 。 ? 頁面設(shè)計人員將不能直接介入到頁面的開發(fā)中 。 ? 布局的改變將需要改變代碼 。當(dāng)然,我們可以使用 Java(或者 PERL、 C/C++ 或 之前的其他代碼 )代碼 來 生成 HTML。 在 Web 上,瀏覽器必須重復(fù)詢問服務(wù)器端以此來發(fā)現(xiàn)應(yīng)用程序結(jié)構(gòu)的改變。 MVC 模型 2 Web 給軟件開發(fā)人員帶來了一些獨特的挑戰(zhàn) , 最顯著的就是客戶端和服務(wù)器端的無結(jié)構(gòu)連接 。 ? Controller(控制器) 控制器對于用戶的輸入做出反應(yīng)。除此之外,它對于控制器也是一無所 知。它是應(yīng)用程序的外表。它對于視圖或者控制器一無所知。模型封裝著應(yīng)用程序的各個結(jié)構(gòu)。這就是 MVC 從哪兒來以及來干嘛的。 模型 視圖 控制器 (MVC) JSP 標(biāo)簽只解決了我們問題中的一部分。 Struts 是一種 MVC 實現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實現(xiàn)的一部分?!澳P?視圖 控制器” (MVC) 就是用來幫助你控制變化的一種設(shè)計模式。 JavaServer Pages (JSP) 技術(shù) 為網(wǎng)頁設(shè)計人員和 Java 開發(fā)人員提供了一種聯(lián)系鈕帶。網(wǎng)頁設(shè)計師(或者 HTML開發(fā)人員)必須理解顏色、用戶、生產(chǎn)流程、網(wǎng)頁布局、瀏覽器兼容性、圖像創(chuàng)建、JavaScript 等等。 簡介 在小學(xué)校園里的小孩子們都可以在因特網(wǎng)上發(fā)布 HTML 網(wǎng)頁。 Struts 可以幫助你控制 Web 項目中的變化并提高專業(yè)化。 if not, it will create an instance of the class. ? Struts will set the state of the UserActionForm using corresponding fields from the HttpServletRequest. No more dreadful () calls. For instance, the Struts framework will take fname from request stream and call (). ? The Struts framework updates the state of the UserActionForm before passing it to the business wrapper UserAction. ? Before passing it to the Action class, Struts will also conduct form state validation by calling the validation() method on UserActionForm. Note: This is not always wise to do. There might be ways of using UserActionForm in other pages or business objects, where the validation might be different. Validation of the state might be better in the UserAction class. 第 5頁 共 20頁 ? The UserActionForm can be maintained at a session level. ? Notes: ? The file controls which HTML form request maps to which ActionForm. ? Multiple requests can be mapped UserActionForm. ? UserActionForm can be mapped over multiple pages for things such as wizards. The Action class The Action class is a wrapper around the business logic. The purpose of Action class is to translate the HttpServletRequest to the business logic. To use Action, subclass and overwrite the process() method.
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1