top
Loading...
用JBuilder9開發Struts實例
天極IT資訊短信服務 電腦小技巧
資費:包月5元
手機:
介紹:細處著手,巧處用功。高手和菜鳥之間的差別就是:高手什么都知道,菜鳥知道一些。電腦小技巧收集最新奇招高招,讓你輕松踏上高手之路。


本文將給大家介紹在JBuilder 9 集成開發環境下,如何運用Struts Framework來開發Web 應用程序,我們這里所說的JBuilder9是指JBuilder 9 Developer 與 Enterprise兩個版本。



一、JBuilder 對于 Struts 之支持

JBuilder 提供圖形使用者接口以簡化組件文件 struts-config.xml 之編輯與設定,此外,JBuilder 于 Object Gallery對話框內的 Web 頁次,提供四種精靈以簡化 Struts 開發流程。



Struts Converter Wizard:

可指定 HTML 或一般 JSP 檔案自動產生使用 Struts Tag Libraries 之 JSP 檔案。

ActionForm Wizard:

可導入JSP 檔案產生繼承自 ActionForm 之類,或自定義屬性 ( property ) 產生繼承自ActionForm 之類,類產生后可選擇是否自動完成 struts-config.xml 對應設定。

Action Wizard:

可產生繼承自 Action 之類,設定搭配之 JSP 檔案、有效范圍 ( scope ) 并自動完成struts-config.xml 對應設定。

JSP from ActionForm Wizard:

可由指定之 ActionForm 自動產生使用 Struts Tag Libraries之 JSP 檔案。

除了上述精靈外,JBuilder 可協助開發人員自動設定web.xml 部署描述檔,以便 JSP 使用Struts 自定義 Tag Libraries 。

二、使用Jbuilder開發struts實例

我們在這里舉開發一個簡易的 Web 應用程序的例子來幫助大家了解Struts Framework。此 Web 應用程序允許使用者輸入兩獨立字符串,并將兩字符串連接后顯示于網頁。由于處理邏輯過于簡單,此實例中我們打算直接在扮演 Controller角色的 Action 中完成兩字符串連接動作,因此未使用扮演 Model 角色之 JavaBean 或類來處理字符串連接。

步驟一: 建立 Web 應用程序

首先點擊選擇 JBuilder 集成開發環境主菜單 File | New Project… 建立一個名為StrutsDemo 之項目。接著由菜單File | New… 激活Object Gallery 對話框,并點擊選擇Web 頁次中的 Web Application 精靈準備建立 Web 應用程序。



Web Application 精靈會為此 Web 應用程序準備妥產生WAR 所需之部署描述檔 web.xml,WAR 是 J2EE 規格中用以簡化 Web 程序部署復雜度之標準檔案格式。我們為此 Web 應用程序命名為 demo,往后將會在編譯此項目檔時產生名為 demo.war 檔案以便于部署,在此 Web 應用程序中由于將會用到 Struts 之 Tag Libraries,因此在JSP/Servlet frameworks 中勾選Struts 1.0,同時JBuilder 會自動設定妥 web.xml。

步驟二 : 建立自定義之 ActionForm 類

Struts Framework 中并未限制 MVC 三部份開發順序,由于此時我們并未準備妥可輸入兩字符串之 HTML 或JSP,因此先建立儲存信息之 ActionForm 類,再產生扮演 Controller 角色之 Action 類,最后再由 ActionForm類產生 JSP 檔案,大家可依狀況調整順序以適應實際案例。點擊選擇Object Gallery 對話框 Web 頁次中 ActionFormWizard 可產生自定義之 ActionForm 類,ActionFormWizard 又可分為三步:第一步精靈自動偵測出之前已建妥之 Web 應用程序demo,我們將自定義 ActionForm 名稱由預設 Untitled1ActionForm 修改為 myActionForm,接著按下 Next 按鈕進入第二步。第二步依照需求將未來 JSP 頁面上所需顯示與輸入的字段加入 Field definition 清單方塊中,倘若負責網頁美工專職人員已備妥輸入用JSP 網頁,亦可按下 Add from JSP… 按鈕直接導入,JBuilder 將解析此 JSP 檔案產生Field definition 表格。本例中由于未準備輸入之 JSP 檔案,因此必須自行加入所需之字段。我們為此 Web 應用程序預先準備三個字段,fieldA 與 fieldB 可儲存輸入之字符串,fieldResult 可置放兩字符串連接后結果。設定完成后按下 Next 按鈕進入第三步。



步驟三對話框提示是否將 myActionForm 加入 struts-config.xml 組件檔中?是否需要產生reset 方法? 可依照默認值按下 Finish 按鈕。

此時 ActionForm Wizard 已經自動產生了繼承自ActionForm 之 myActionForm.java 檔案,如果我們不打算實現資料核驗之 validate 方法,我們完全無須撰寫任何程序代碼。

作者:http://www.zhujiangroad.com
來源:http://www.zhujiangroad.com
北斗有巢氏 有巢氏北斗