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

正文內容

外文翻譯----struts開發(fā)的最佳實踐(參考版)

2025-05-17 11:47本頁面
  

【正文】 對于構建可擴展的 Web 應用程序 ,這是至關重要的。 本文給出的 4 種最佳實踐對您充分利用這種框架的特性十分重要。 Struts 框架提供了一組標準接口,用于將業(yè)務邏輯插入到應用程序中。 結束語 對開發(fā)團隊而言,構建易于維護的 Web 應用程序是一項非常具有挑戰(zhàn)性的任務。 } 在 BP4Action 中,調用方法 performTask() 之后,通過 saveErrors(request, errors) 保存 ActionErrors。 6. 在每個 Action 類中實現(xiàn)方法 performTask() 的同時(通過擴展 BP4Action),像清單 4 那樣處理應用程序異常。然后調用泛型方法(這些方法總是在處理請求前調用)。 4. 在 BP4Action 中創(chuàng)建方法 performTask(),就像在公共抽象類 ActionForward performTask(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response, ActionErrors actionErrors) throws IOException, ServletException 中一樣。 2. 通過擴展 BP4Action 在 Web 應用程序中創(chuàng)建所有其他 Action 類。 } 傳統(tǒng)的異常處理過程在每個 Action 類中保存異常信息,而最佳實踐 4 則在處理異常時避免冗余代碼。 (, actionError)。 清單 3. Action 類中的異常處理 try { //Code in Action class } catch (ApplicationException e) { //log exception ActionErrors actionErrors = new ActionErrors()。然后 Action 類 再將控制轉交給合適的 ActionForward。 最佳實踐 4. 有效處理異常 傳統(tǒng)地,當在 Action 類中發(fā)生應用程序異常時,異常首先被寫入日志。例如,可以在決定 actionForward 之前調用 ActionForm 上的方法 toSession()。 3. 在每個 ActionForm 類中,擴展 BP3Form 并實現(xiàn)這些抽象方法(表單數據通過它們傳遞到會話或從會話傳回)。 要遵循一最佳實踐,執(zhí)行以下步驟: 1. 通過擴展 創(chuàng)建一個名為 BP3Form 的抽象類。它允許方法 toSession() 和 fromSession() 將會話數據移動到表單數據或從表單數據移回。 大多數 Web 應用程序都在會話中保持數據,使其在整個應用程序過程中可用。 最佳實踐 3. 使 用 ActionForm 處理會話數據 在一個基于 Struts 的 Web 應用程序中,每個 ActionForm 都擴展 類。首先,它避免了 Web 應用程序中每個 Action 類的冗余代碼。 6. 在每個擴展 BP2Action 的 Action 類,添加具有特定實現(xiàn)的方法 performTask()。調用上述的泛型方法(通常在處理請求前調用該方法)。 o 如果某些 Action 類提供一個特定的實現(xiàn),則將此方法聲明為受保護,并給它一個默認實現(xiàn)。 4. 在 BP2Action 類中向應用程序添加一個或多個泛型方法,比如 serverSideValidate()。 2. 通過擴展 BP2Action 在 Web 應用程序中創(chuàng)建所有其他 Action 類。在處理請求時,單個的 Action 類與應用程序的 Model 層連接。清單 2 展示了訪問的方式。 2. 通過將這個 bean 與 BP1AForm 關聯(lián),用 bean BP1BForm 的屬性替代 BP1AForm 中的屬性。這有助于在 JSP 中顯示數據。 清單 1. 使用 ActionForm html:form action=/bp1 html:text property=attrib1 / /html:form 這個 ActionForm 被稱為 “ BP1AForm” ,它包括屬性 attrib1 及其 getter 和 setter 方法。可以通過 ActionForm 內的附加方法來訪問 JSP 對象內的表單數據。 最佳實踐 1. 跨多個 ActionForm 重用數據 熟悉了 Struts 組件之后,就可以繼續(xù)學習如何充分利用這一框架。每個異常都是一個 ActionError 實例的集合。 ActionErrors 可以使用 ActionError 來支持異常處理。只要盡量少地在其中使用 Java scriptlet,就可以輕松維護 JSP 組件。這是 JSP Specification 的一個強大特性;它將其他應用程序層的表示區(qū)別了開來。在該層,幾乎 JSP 對象的每個表單字段都映 射到相應的 ActionForm 的屬性。 ActionForm 作為運載工具,向 Action 類提供請求數據。 ActionForm 是一些封裝和驗證請求參數的簡單 JavaBean。 perform() 方法經常返回類型 ActionForward 的一個值。這些 Action 類為應用程序的 Model 層提供了一個接口,充當圍繞業(yè)務邏輯的包裝器。 圖 1. Struts 和 MVC Struts 組件概覽 首 先,我們在最佳實踐上下文中解釋 Struts 組件,以及它們在 Web 應用程序開發(fā)中所起的作用。 Struts 通過 Action 類提供了圍繞 Model 層的包裝器。該框架構建在一些標準的技術之上,比如 Java Servlets、 JavaBeans、 ResourceBundles 和 XML,并且可提供靈活和可擴展的組件。s main advantage is that it avoids code redundancy in every Action class that handles ActionErrors. In conclusion Building an easily maintainable Web application can be one of the most challenging tasks for a development team. Using a mature framework like Struts helps you implement the infrastructure code normally associated with building an application. The Struts framework provides a set of standard interfaces for plugging business logic into the application, a consist
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1