程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 使用Jbuilder開發struts

使用Jbuilder開發struts

編輯:關於JAVA

一、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 方法,我們完全無須撰寫任何程序代碼。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved