如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2011年10月30日

如何用Netweaver Developer Studio開發Struts架構的應用系統

 

Fred Wang(http://fredwang.blogspot.com) 原作日期 : 2004/12/28

前言

如果對Eclipse(http://www.eclipse.org/)熟悉的人就會發現SAP Netweaver Developer Studio(http://www.sap.com/solutions/netweaver/index.aspx) 繼承自Eclipse的血統, 因此這篇文章也適用於用Eclipse來開發Struts應用系統。

使用環境

IDE : SAP Netweaver Developer Studio 2.08

Plugin : Struts Console 4.5 (http://www.jamesholmes.com/struts/console/) , 提供Struts configuration file(struts-config.xml)編輯的功能, 目前最新版為4.8, 應該都可以使用。

Web Server : BEA Weblogic Server 8.1

進入SAP Netweaver Develooper Studio

Create a Web Project

Steps :

1. File –> New –> Web Module Project.

2. Enter a project name (ex: ts2WebProject ), press [Finish]

3. Set Project Properties : point to project name and click mouse right key, then choose “Properties”, 畫面如下 :

clip_image002

4. 將下載後的Struts解壓縮到一個目錄, 到上面Properties畫面的Java Build Path, 右方畫面選Tab “Libraries”, 按”Add External Jars” button, 將Struts所有的Jar檔選入

5. 同一畫面, 選Tab “Order and Export”, 將選入的jar, 逐一設定v, 按[OK]

6. 將ActionServlet加入web.xml : 在左邊的J2EE Explorer視窗中的Servlet Candidates找到ActionServlet, 按滑鼠右鍵, 選”Add to web.xml

clip_image004

然後在右方web.xml編輯視窗中,

a. 在Tab “Web Objects” 中, 新增ActionServlet的init-

parameter, 加入三組參數 (name, value)

. config , /WEB-INF/struts-config.xml

. debug, 4

. validating : true

b. 在Tab “Mapping” 中,新增Servlet mapping, 選 ActionServlet, 輸入 *.do

c. 在Tab “Others” 中, 加入Tag-libs and Welcome pages

7. 在Navigator視窗中, 將struts-config.xml, *.tld 檔放在WEB-INF內 (struts-config.xml可以用一些open source tools來建立)

撰寫程式

1. 建立Web Pages: 在Navigator視窗中選WebContent, 按滑鼠右鍵New Jsp

2. 建立form beans : 在Navigator視窗中選source , 按滑鼠右鍵New class

3. 在struts-config.xml註冊form beans

4. 建立action class: 在Navigator視窗中選source , 按滑鼠右鍵New class

5. 在struts-config.xml撰寫action mappings

Create Web Archive

選定Web Application, 按滑鼠右鍵, 選Build Web Archive

沒有留言:

張貼留言

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)