Workshop10.1簡介
Workshop10.1是BEA公司最新推出的JavaEE應用開發工具,它基於Eclipse開發平台和WTP插件開發,提供了目前流行的開發技術和框架的可視化開發支持,包括Struts、Beehive、Hibernate、JSF、Beehive、JPA、Spring等,而且加入了AppXRay特性,使開發者能夠可視化的管理整個項目中的部件以及部件之間的關系。除此之外,在Workshop10.1中還可以完成Web Services、EJB的開發。
對開發技術和框架的支持
在Workshop10.1中,開發者可以完成以下開發技術和框架的可視化開發:
JSTL
Struts
Beehive
Hibernate
Kodo
JPA[Java Persistence API]
MyFaces
Sun JSF 實現
Spring
獨特的AppXRay技術
AppXRay技術是Workshop Studio中最早引入的一種技術,在Workshop10.1中得到了體現,AppXRay技術分析JSP頁面、Java源代碼、資源綁定和Web配置文件,從中分析出這些部件之間的引用關系,檢查這種引用關系是否正確。
通過AppXRay技術分析出來的JSP頁面、Java源代碼、資源綁定和Web配置文件以及他們之間的應用關系可以通過Workshop10.1種提供的AppXaminer視圖可視化的展示出來,下面是通過AppXaminer視圖查看Struts Action的截圖,開發者從中可以一目了然的看出/UserPersist這個Action所引用的Action Form[UserFormBean]、JSP內容[userInsertInput.jsp、userPersistOk.jsp等],以及/UserPersist被哪個JSP調用了[userInsertInput.JSP]
更多的特性
Workshop10.1中還提供了更多的特性,方便開發者可視化的開發、管理Web應用,下面的這幾個視圖可以支持開發者更加快速的完成Web應用的開發和管理,更多的特性請參考Workshop10.1的幫助文檔。
AppXplorer視圖
AppXplorer 視圖是 Workshop10.1種提供的一種項目管理視圖,它使用特別設計的樹形結構,將Web應用中的部件展示給開發者。
DbXaminer視圖
DbXaminer視圖可以允許開發者對數據庫操作進行測試,包括對SQL、HQL、EJBQL的支持,極大地減少了開發者編寫測試代碼測試這些功能點的工作。
Workshop Palette 視圖
Workshop Palette 視圖是Workshop10.1開發環境中的重要視圖,提供標簽的可視化操作界面, Workshop Palette 提供了開發者開發過程中可用的所有標簽如JSP、JSTL、Struts、JSF標簽,開發者通過單擊 Workshop Palette 中的圖標向 JSP 頁面中指定位置增加標簽。
環境准備
《全方位體驗Workshop10.1》系列文章中,將通過大量的案例來演示如何使用Workshop10.1提供的可視化界面完成Web應用的開發,要完成文章中完成的演示案例,您需要准備如下准備環境。
開發平台要求
CPU:P4 1.8G或者以上
內存:1G或者以上
操作系統:windows xp或者Workshop10.1支持的其他平台。
下載、安裝必備工具
1、Workshop10.1
請開發者到www.bea.com網站下載Workshop10.1安裝文件後安裝Workshop10.1,默認的Workshop10.1安裝包中已經同時有WebLogic Server 10的安裝。
2、MySQL5.0
請開發者到www.mysql.com下載MySQL5.0版本後安裝,選擇5.0版本是因為它能夠直接支持GB2312字符集,避免了編寫演示案例過程中花費太多時間處理中文問題。
MySQL安裝完成後,請創建新的數據庫用戶demo,它的密碼也是demo,然後在MySQL中創建新的數據庫demo。
創建合適的WebLogic Server 10 域
在開發過程中需要使用WebLogic Server10作為測試服務器,因此我們開始完成Workshop10.1案例之前需要創建支持Workshop10.1的WebLogic Server域,請參考下面的步驟。
1、打開WebLogic Server的與配置向導,在“select Domain Source”頁上選中“Workshop for WebLogic 10.1”選項。
2、單擊“next”按鈕直到出現用戶名和密碼管理頁,在該頁上輸入如下信息:
Username: weblogic
User passWord:weblogic
Confirm user passWord:weblogic。
3、單擊“next”按鈕直到出現域路徑配置頁面,在該頁面上輸入如下信息:
Domain name: DemoServer
Domain Location: C:\WlsDemoServer
然後單擊“create”按鈕,完成域的配置。
在域中配置連接到數據的DataSource
1、啟動剛創建的WebLogic Server域,然後打開浏覽器,在地址欄中輸入localhost:7001/console,打開WebLogic Server的管理控制台,輸入用戶名和密碼:weblogic/weblogic,單擊”Log In”
2、在管理控制台中,單擊左邊的“Lock&Edit”按鈕,然後在左邊樹上展開ServersàJDBCàData Sources節點。
3、單擊右邊界面上的New按鈕,在DataSource基本信息頁面上輸入或者選擇如下信息:
Name:MySQL
JNDI Name: jndi/MySQL
DataBase Type: MySQL
DatabaseDriver:MySQL’s Driver(Type 4)Versions using com.MySQL.jdbc.Driver
其他均使用默認值。
4、單擊Next按鈕直到出現數據庫信息輸入頁,在該頁中輸入如下信息:
Database Name: demo
Host Name: localhost
Database User Name: demo
PassWord:demo
Confirm PassWord: demo
5、單擊Next到出現下面的頁面,單擊Test Configuration,測試新創建的DataSource是否沒有問題。如果界面上出現綠色的提示信息表示DataSource配置成功。
6、單擊Next按鈕直到出現目標Server選擇頁面,選中“AdminServer”前面的多選框。
7、單擊Finish結束DataSource配置過程
8、單擊左邊的Activate Changes按鈕將激活DataSource配置。
配置Workshop10.1中的Server
現在WebLogic Server和DataSource都已經創建好了,我們需要將該Server和Workshop開發環境聯系起來,將該Server作為Workshop的測試服務器,請參考下面的步驟。
1、打開Workshop10.1開發工具,在Server視圖中單擊鼠標右鍵,然後選擇NewàServer。
2、選擇使用WebLogic Server10作為開發服務器
3、選擇新創建的WebLogic Server作為開發用服務器
單擊Finish按鈕後,Server視圖中增加了一個Serve。
可選的工具
下面的工具在開發過程中需要用到,開發者可以選擇自己下載,或者在使用過程中由Workshop10.1自行下載。
1、Hibernate3.2
2、JSTL1.1.2
3、Struts1.2.X
4、Kodo4.X
5、Spring2.0.3
6、MyFaces
7、Sun JSF RI