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

正文內(nèi)容

基于jsp的網(wǎng)上書店系統(tǒng)的設(shè)計英文翻譯-閱讀頁

2024-12-06 20:26本頁面
  

【正文】 pped UserActionForm. Use of JSP tag mechanism The tag feature promotes reusable code and abstracts Java code from the JSP file. This feature allows nice integration into JSPbased development tools that allow authoring with tags. Open source You have all the advantages of open source, such as being able to see the code and having everyone else using the library reviewing the code. Many eyes make for great code review. Manage the problem space Divide and conquer is a nice way of solving the problem and making the problem manageable. Of course, the sword cuts both ways. The problem is more plex and needs more management. cons Change The framework is undergoing a rapid amount of change. A great deal of change has occurred between Struts and . You may want to download the most current Struts nightly distributions, to avoid deprecated methods. In the last 6 months, I have seen the Struts library grow from 90K to over 270K. I had to modify my examples several times because of changes in Struts, and I am not going to guarantee my examples will work with the version of Struts you download. Limited scope Struts is a Webbased MVC solution that is meant be implemented with HTML, JSP files, and servlets. Complexity Separating the problem into parts introduces plexity. There is no question that some education will have to go on to understand Struts. With the constant changes occurring, this can be frustrating at times. Wele to the Web. Struts 可幫助您控制 Web 項目中的變化并提高專業(yè)化水平。1 引言小學生也可以在因特網(wǎng)上發(fā)布 HTML 網(wǎng)頁。網(wǎng)頁設(shè)計人員(或者 HTML 開發(fā)人員)必須理解顏色、用戶、生產(chǎn)流程、網(wǎng)頁布局、瀏覽器兼容性、圖像創(chuàng)建和 JavaScript 等等。JavaServer Pages (JSP) 技術(shù)為網(wǎng)頁設(shè)計人員和 Java 開發(fā)人員提供了一種聯(lián)系鈕帶?!澳P鸵晥D控制器”(MVC) 就是用來幫助您控制變化的一種設(shè)計模式。Struts 是一種 MVC 實現(xiàn),它將 Servlet 和 JSP 標記(屬于 J2EE 規(guī)范)用作實現(xiàn)的一部分。2 模型視圖控制器 (MVC) JSP 標記只解決了部分問題。這正是 MVC 發(fā)揮作用的地方。 Model(模型) 模型包含應用程序的核心功能。有時它包含的唯一功能就是狀態(tài)。 它是應用程序的 外觀。此外,它對控制器一無所知。 它創(chuàng)建并設(shè)置模型。這種無狀態(tài)行為使得模型很難將更改通知視圖。另一個重大變化是實現(xiàn)視圖所用的技術(shù)與實現(xiàn)模型或控制器的技術(shù)不同。這種方法有幾個缺點: 對于 Web,需要修改標準的 MVC 形式。圖 4. MVC Model 2,MVC 2 的一種實現(xiàn)Struts 是一組相互協(xié)作的類、servlet 和 JSP 標記,它們組成一個可重用的 MVC 2 設(shè)計。圖 5 顯示了 Struts 的一個概覽。 Client browser(客戶瀏覽器) 來自客戶瀏覽器的每個 HTTP 請求創(chuàng)建一個事件。 就 Struts 而言,控制器是以 servlet 實現(xiàn)的一個命令設(shè)計模式。 就 Struts 而言,這是通過作為實際業(yè)務(wù)邏輯“瘦”包裝的 Action 類完成的。 Model(模型)的狀態(tài) 模型表示應用程序的狀態(tài)。ActionForm bean 在會話級或請求級表示模型的狀態(tài),而不是在持久級。 其中沒有流程邏輯,沒有業(yè)務(wù)邏輯,也沒有模型信息 只有標記。 Struts圖 6 顯示的是 包的一個最簡 UML 圖。 圖 6. Command (ActionServlet) 與 Model (Action amp。如果您對此比較熟悉,您會將配置信息放入一個文件,并在運行時加載這個文件。現(xiàn)在好多了,我們有了 Java 技術(shù)、XML、J2EE,等等。正如您所料 控制器使用配置文件以使您不必對這些值進行硬編碼。ActionServlet 是該 MVC 實現(xiàn)的 Command 部分,它是這一框架的核心。如前所述, 文件配置該 Command。文件 指示 ActionServlet 如何使用這些擴展的類。 應用程序的整個邏輯流程都存儲在一個分層的文本文件中。 可以通過擴展 ActionServlet 來添加 Command 功能。 ActionForm 是一個抽象類,必須為每個輸入表單模型創(chuàng)建該類的子類。例如,您可能有一個由 HTML 表單設(shè)置的 UserActionForm 。 檢查 UserActionForm 是否存在;如果不存在,它將創(chuàng)建該類的一個實例。 Struts 將使用 HttpServletRequest 中相應的域設(shè)置 UserActionForm 的狀態(tài)。例如,Struts 框架將從請求流中提取 fname ,并調(diào)用 () 。 Struts 框架在將 UserActionForm 傳遞給業(yè)務(wù)包裝 UserAction 之前將更新它的狀態(tài)。 在將它傳遞給 Action 類之前,Struts 還會對 UserActionForm 調(diào)用 validation() 方法進行表單狀態(tài)驗證。別的網(wǎng)頁或業(yè)務(wù)可能使用 UserActionForm ,在這些地方,驗證可能有所不同。 注: 類 Action 類是業(yè)務(wù)邏輯的一個包裝。要使用 Action ,請創(chuàng)建它的子類并覆蓋 process() 方法。仍然沒有太多討厭的 () 調(diào)用。 注:擴展 Action 類時請注意簡潔。通過將業(yè)務(wù)邏輯放在單獨的包或 EJB 中,我們就可以提供更大的靈活性和可重用性。 Action 的用途是“將類的接口轉(zhuǎn)換為客戶機所需的另一個接口。”(摘自 Gof 所著的 Design Patterns Elements of Reusable OO Software )。因此,Struts 提供了它能夠理解的一個業(yè)務(wù)接口,即 Action 。(一個有趣的發(fā)現(xiàn)是, Action 是類而不是接口)。真是金無足赤。 ActionError 封裝了單個錯誤消息。 ActionError 是 Struts 保持錯誤列表的方式??刂破鞑榭摧斎胧录⒄埱蠓峙山o某個 Action 類。 配置信息被轉(zhuǎn)換為一組 ActionMapping ,而后者又被放入 ActionMappings 容器中。 ActionServlet (Command) 通過 perform() 方法將 ActionMapping 傳遞給 Action 類。 ActionMappings 是 ActionMapping 對象的一個集合。 JSP 標記機制的使用 標記特性從 JSP 文件獲得可重用代碼和抽象 Java 代碼。 此外,如果您正在學習 JSP 標記技術(shù),則 Struts 為您提供了一個起點。 開放源碼 您可以獲得開放源碼的全部優(yōu)點,比如可以查看代碼并讓使用庫的每個人檢查代碼。 當然,這是一把雙刃劍。 的缺點他們正在向著發(fā)行版本 而努力,但與任何 版本一樣,它不可能盡善盡美。 仍在變化中 這個框架仍在快速變化。為了避免使用不贊成使用的方法,您可能隔一天就需要下載最新的 Struts。由于 Struts 中的變化,我不得不數(shù)次修改我的示例,但我不保證我的示例能與您下載的 Struts 協(xié)同工作。 正確的抽象級別 Struts 是否提供了正確的抽象級別?對于網(wǎng)頁設(shè)計人員而言,什么是正確的抽象級別呢?這是一個用 $64K 的文字才能解釋清楚的問題。在 UI 開發(fā)中限制訪問 Java 有一定的合理性。在 Microsoft ASP 的開發(fā)中,我總是看到這樣的情況。但是,ASP 開發(fā)人員會瘋狂地使用 ASP 腳本。Logic Tag 就是這樣的一種庫,它對有條件地生成輸出進行管理,但這并不能阻止 UI 開發(fā)人員對 Java 代碼的狂熱。當然,這項任務(wù)真是說起來容易做起來難。 有限的適用范圍 Struts 是一種基于 Web 的 MVC 解決方案,所以必須用 HTML、JSP 文件和 servlet 來實現(xiàn)它。 J2EE 應用程序支持 Struts 需要支持 JSP 和 Servlet 規(guī)范的 servlet 容器。我用 Netscape iPlanet 安裝這個庫時遇到一大堆問題,按理說它是第一種符合 J2EE 的應用程序服務(wù)器。 毫無疑問,要理解 Struts 必須接受一定的培訓。歡迎訪問本網(wǎng)站。在不到 5 年的時間內(nèi),我已經(jīng)目睹了從 cgi/perl 到 ISAPI/NSAPI、再到使用 VB 的 ASP、一直到現(xiàn)在的 Java 和 J2EE 的變遷。您可以從 Sun 的網(wǎng)站獲得新的 JSP 和 Servlet 規(guī)范的草案。4結(jié)論 Struts跟Tomcat、Turbine等諸多Apache項目一樣,是開源軟件,這是它的一大優(yōu)點。 Struts開放源碼框架的創(chuàng)建是為了使開發(fā)者在構(gòu)建基于Java Servlet和JavaServer Pages(JSP)技術(shù)的Web應用時更加容易。StrutS框架本身是使用Java Servlet和JavaServer .
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1