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

正文內(nèi)容

java銀行排號(hào)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)畢業(yè)設(shè)計(jì)外文文獻(xiàn)原文及譯文(文件)

 

【正文】 of the application. By placing the business logic in a separate package or EJB, we allow flexibility and reuse. Another way of thinking about Action class is as the Adapter design pattern. The purpose of the Action is to Convert the interface of a class into another interface the clients expect. Adapter lets classes work together that couldn_t otherwise because of inpatibility interface (from Design Patterns Elements of Reusable OO Software by Gof). The client in this instance is the ActionServlet that knows nothing about our specific business class interface. Therefore, Struts provides a business interface it does understand, Action. By extending the Action, we make our business interface patible with Struts business interface. (An interesting observation is that Action is a class and not an interface. Action started as an interface and changed into a class over time. Nothing39。 簡(jiǎn)介 在小學(xué)校園里的小孩子們都可以在因特網(wǎng)上發(fā)布 HTML 網(wǎng)頁(yè)。 JavaServer Pages (JSP) 技術(shù) 為網(wǎng)頁(yè)設(shè)計(jì)人員和 Java 開(kāi)發(fā)人員提供了一種聯(lián)系鈕帶。 Struts 是一種 MVC 實(shí)現(xiàn),它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。這就是 MVC 從哪兒來(lái)以及來(lái)干嘛的。它對(duì)于視圖或者控制器一無(wú)所知。除此之外,它對(duì)于控制器也是一無(wú)所 知。 MVC 模型 2 Web 給軟件開(kāi)發(fā)人員帶來(lái)了一些獨(dú)特的挑戰(zhàn) , 最顯著的就是客戶(hù)端和服務(wù)器端的無(wú)結(jié)構(gòu)連接 。當(dāng)然,我們可以使用 Java(或者 PERL、 C/C++ 或 之前的其他代碼 )代碼 來(lái) 生成 HTML。 ? 頁(yè)面設(shè)計(jì)人員將不能直接介入到頁(yè)面的開(kāi)發(fā)中 。 . 圖 4. MVC 模型 2 Struts, MVC 2 的一種實(shí)現(xiàn) Struts 是一組相互協(xié)作的類(lèi)、 servlet 和 JSP 標(biāo)記,它們組成一個(gè)可重用的 MVC 2 設(shè)計(jì)。 Web 容器將 會(huì) 用一個(gè) HTTP 響應(yīng) 來(lái) 作出響應(yīng)。 ? 業(yè)務(wù)邏輯 業(yè)務(wù)邏輯更新模型 的狀態(tài),并幫助控制應(yīng)用程序的流。 ActionForm bean 在會(huì)話(huà)級(jí)或請(qǐng)求級(jí)表示模型的狀態(tài),而不是在持久級(jí)。標(biāo)記是使 Struts 有別于其他框架(如 Velocity)的因素之一。 ActionForm) 之間的關(guān)系的 UML 圖 ActionServlet 類(lèi) 你還記得 使用 函數(shù)映射的日子嗎? 你會(huì)映射一些輸入時(shí)間到一個(gè)函數(shù)的一個(gè)指針 。 Struts 控制器是 一個(gè)映射 事件(事件通常是 一個(gè) HTTP post)到類(lèi)的一個(gè) servlet。 ActionServlet (Command) 創(chuàng)建并使用 Action 、 ActionForm 和 ActionForward 。這種方法有幾個(gè)優(yōu)點(diǎn): ? 網(wǎng)頁(yè)設(shè)計(jì)人員不必費(fèi)力地通過(guò) Java 代碼來(lái)理解應(yīng)用程序的流程 。 ActionForm 是一個(gè)必須為每個(gè)輸入表單模型創(chuàng)建該類(lèi)的子類(lèi) 的 抽象類(lèi)。 ? Struts 將使用 HttpServletRequest 中 相應(yīng)的域設(shè)置 UserActionForm 的狀態(tài)。 ? 在傳遞它 到 Action 類(lèi)之前, Struts 將 還會(huì)對(duì) UserActionForm 調(diào)用 validation() 方法進(jìn)行表單驗(yàn)證。 ? UserActionForm 能夠維持一個(gè)會(huì)話(huà)級(jí)別 。 Action 類(lèi) Action 類(lèi)是 一個(gè)圍繞 業(yè)務(wù)邏輯的一個(gè) 包裝器 。此外, 沒(méi)有太多討厭的 () 調(diào)用。通過(guò)將業(yè)務(wù)邏輯放在單獨(dú)的包或 EJB 中,我們就可以提供更大的靈活性和可重用性。 ”(摘自 Gof 所著的 Design Patterns Elements of Reusable OO Software )。(一個(gè)有趣的發(fā)現(xiàn)是, Action 是類(lèi)而不是接口)。 ActionError 封裝了單個(gè)錯(cuò)誤消息。控制器查看輸入事件并將請(qǐng)求分派給某個(gè) Action 類(lèi)。 ActionServlet (Command) 通過(guò) perform() 方法將 ActionMapping 傳遞給 Action 類(lèi)。這個(gè)特性能很好地集成到基于 JSP 的開(kāi)發(fā)工具 中,這些工具允許用標(biāo)記編寫(xiě)代碼。許多人都可以進(jìn)行很好的代碼檢查。問(wèn)題 越來(lái)越復(fù)雜,并且需要越來(lái)越多的管理。 Struts 與 Struts 相比變化極大。 ? 正確的抽象級(jí)別 Struts 是否提供了正確的抽象級(jí)別?對(duì)于網(wǎng)頁(yè)設(shè)計(jì)人員而言,什么是正確的抽 第 19頁(yè) 共 20頁(yè) 象級(jí)別呢?這是一個(gè)用 $64K 的文字才能解釋清楚的問(wèn)題。在 Microsoft ASP 的開(kāi)發(fā)中,我總是看到這樣的情況。 Logic Tag 就是這樣的一種庫(kù),它對(duì)有條件地生成輸出進(jìn)行管理,但這并不能阻止 UI 開(kāi)發(fā)人員對(duì) Java 代碼的狂熱。 ? J2EE 應(yīng)用程序支持 Struts 需要支持 JSP 和 Servlet 規(guī)范的 servlet 容器。 ? 復(fù)雜性 在將問(wèn)題分為幾個(gè)部分的同時(shí)也引入了復(fù)雜性。 Struts 的前景 在軟件開(kāi)發(fā)的新時(shí)代事物都變化得很快 。此外,一個(gè)標(biāo)準(zhǔn)的 JSP 標(biāo)記庫(kù) 正在出現(xiàn)。 Sun 正在 努力地適應(yīng) JSP/servlet 結(jié)構(gòu) ,就像他們通過(guò) Java 語(yǔ)言和 API 在過(guò)去 。隨著變化的不斷加入,這有時(shí)會(huì)令人很沮喪。我用 Netscape iPla 安裝這個(gè)庫(kù)時(shí)遇到一大堆問(wèn)題,按理說(shuō)它是第一種符合 J2EE 的應(yīng)用程序服務(wù)器。當(dāng)然,這項(xiàng)任務(wù)真是說(shuō)起來(lái)容易做起來(lái)難。但是, ASP 開(kāi)發(fā)人員會(huì)瘋狂地使用 ASP 腳本。在 UI 開(kāi)發(fā)中限制訪(fǎng)問(wèn) Java 有一定的合理性。在過(guò)去的 6 個(gè)月中,我目睹 Struts 庫(kù)從 90K 增大到 270K 以上。他們正在向著發(fā)行版本 而努力,但與任何 版本一樣,它不可能盡善盡美。 ? 管理問(wèn)題空間 分治是解決問(wèn)題并使問(wèn)題可管理的極好方法。此外,如果你正在學(xué)習(xí) JSP 標(biāo)記技術(shù),則 Struts 為你提供了一個(gè)起點(diǎn)。 第 18頁(yè) 共 20頁(yè) ActionMappings ActionMappings 是 ActionMapping 對(duì)象的一個(gè)集合。 配置信息被轉(zhuǎn)換為一組 ActionMapping ,而后者又被放入 ActionMappings 容器中。 ActionError 是 Struts 保持錯(cuò)誤列表的方式。真是金無(wú)足赤。因此, Struts 提供了它能夠理解的一個(gè)業(yè)務(wù)接口,即 Action 。 Action 的用途是 “將類(lèi)的接口轉(zhuǎn)換為客戶(hù)機(jī)所需的另一個(gè)接口。 注:擴(kuò)展 Action 類(lèi)時(shí)請(qǐng)注意簡(jiǎn)潔。要使用 Action , 需重寫(xiě) process() 原理 。 ? 多重 請(qǐng)求 會(huì)被 映射到 UserActionForm 。別的網(wǎng)頁(yè)或業(yè)務(wù) 對(duì)象 可能 有方法 使用 UserActionForm , 然而驗(yàn)證可能不同 。例如, Struts 框架將從請(qǐng)求流中提取 fname 并調(diào)用 () 。例如,你可能有一個(gè)由 HTML 表單設(shè)置的 UserActionForm 。 ? 通過(guò)擴(kuò)展 ActionServlet 命令函數(shù)可以被添加進(jìn)來(lái) 。在 Web 工程 創(chuàng)建 期間 , Action 和 ActionForm 被 擴(kuò)展 用 來(lái)解決 特殊 的問(wèn)題 空間 。 生活 變了,但方法 依然如此 。函數(shù)指針裝扮了在 C 語(yǔ)言結(jié)構(gòu)化程序設(shè)計(jì)中的舊時(shí)光 。圖 6 顯示了 ActionServlet (Controller)、 ActionForm (Form State) 和 Action (Model Wrapper) 之間的 最小 關(guān)系。 ? 視圖 視圖就是一個(gè) JSP 文件。 ? 模型狀態(tài) 模型 代表了應(yīng)用程序的狀態(tài) 。就 Struts 而言,控制器 就 是 一個(gè) 以 servlet 執(zhí)行 的一個(gè)命令設(shè)計(jì)模式。圖 5 顯示了 Struts 的一個(gè)概覽。 對(duì)于 Web, MVC 的經(jīng)典形式將需要改變 。 ? 布局的改變將需要改變代碼 。 在 Web 上,瀏覽器必須重復(fù)詢(xún)問(wèn)服務(wù)器端以此來(lái)發(fā)現(xiàn)應(yīng)用程序結(jié)構(gòu)的改變。 ? Controller(控制器) 控制器對(duì)于用戶(hù)的輸入做出反應(yīng)。它是應(yīng)用程序的外表。模型封裝著應(yīng)用程序的各個(gè)結(jié)構(gòu)。 模型 視圖 控制器 (MVC) JSP 標(biāo)簽只解決了我們問(wèn)題中的一部分?!澳P?視圖 控制器” (MVC) 就是用來(lái)幫助你控制變化的一種設(shè)計(jì)模式。網(wǎng)頁(yè)設(shè)計(jì)師(或者 HTML開(kāi)發(fā)人員)必須理解顏色、用戶(hù)、生產(chǎn)流程、網(wǎng)頁(yè)布局、瀏覽器兼容性、圖像創(chuàng)建、JavaScript 等等。 Struts 可以幫助你控制 Web 項(xiàng)目中的變化并提高專(zhuān)業(yè)化。t able to have direct involvement in page development. ? HTML embedded into code is ugly. ? For the Web, the classical form of MVC needed to change. Figure 4 displays the Web adaptation of MVC, also monly known as MVC Model 2 or MVC 2. ? Struts details 第 3頁(yè) 共 20頁(yè) ? Displayed in Figure 6 is a strippeddown UML diagram of the package. Figure 6 shows the minimal relationships
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1