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

用JBuilder9 開發Struts實例

編輯:JAVA編程入門知識

  本文將給大家介紹在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 方法,我們完全無須撰寫任何程序代碼。

  步驟三 : 建立自定義之 Action 類

  點擊選擇Object Gallery 對話框 Web 頁次中 Action Wizard可產生自定義之 Action 類,Action Wizard 分為兩步:第一步精靈自動偵測出之前已建立之 Web 應用程序demo 與 struts-config.xml 組件檔,我們將自定義 Action 名稱由預設 Untitled1Action 修改為 myAction,接著按下Next 按鈕進入第二步。

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