WorkShop簡介
BEA最近收購了M公司將其開發的NitroX系列開發工具加入到BEA WorkShop產品家族中新的BEA WorkShop產品家族包括五個部分BEA Workshop for Struts BEA Workshop for JSFBEA BEA WorkShop JSP EditorBEA Workshop Studio以及原有的BEA WebLogic Workshop
除了BEA WebLogic Workshop之外其他四個開發工具均基於Eclipse平台(據悉BEA WebLogic Workshop; 的下一個版本也將使用通用的eclipse平台來合並)這四個開發工具主要為基於JSFStruts框架開發Web應用提供可視化的支持同時為開發者提供使用Hibernate訪問數據庫的可視化界面
新引入的工具集中最吸引人注意的特點是使用了名為 AppXRay獨特技術使用Struts和JSF開發Web應用的人都知道我們需要自己管理ActionFormActionJSP頁面等之間的相互關系比如Struts架構下我們需要編寫和修改strutsconfigxml文件但是錯誤在所難免AppXRay技術可以在Web應用編譯過程中自動檢測ActionFormActionJSP頁面之間隱藏的關系在出現錯誤時及時給出提示而不是等到運行時由Servlet容器給出錯誤信息
BEA WorkShop JSP Editor
BEA WorkShop JSP Editor是BEA WorkShop中最基礎的一個部分BEA Workshop for Struts BEA Workshop for JSFBEA Workshop Studio中都包含了BEA WorkShop JSP EditorBEA WorkShop JSP Editor旨在為使用JSP+JSTL開發Web應用的開發者提供可視化的開發環境BEA WorkShop JSP Editor的主要特性如下
專業的JSP源代碼編輯器
同時提供JSP可視化編輯和源代碼編輯功能
支持JSP
標准(包括表達式語言EL)
對JSTL標簽的支持
TLD文件的可視化編輯界面
web
xml文件的可視化編輯界面
代碼自動完成
自定義標簽庫的支持
BEA WorkShop JSP Editor提供免費License不過遺憾的是這個版本中不提供AppXRay技術支持也不支持JSP調試功能
環境准備
作者的操作系統是Windows Server本文中所有操作步驟的說明也是針對Windows Server如果您使用其它操作系統如Linux等需要根據下面的步驟做一些相應的調整如果需要幫助請通過email和作者取得聯系
工具下載
TomcatX
BEA WorkShop JSP Editor開發工具支持多種Servlet容器如TomcatJettyJBossWeblogic等為了演示的普遍性下面的例子中將選擇Tomcat作為Servlet容器進行說明如果你使用其他的Servlet容器或者Tomcat的其他版本請按照您的環境進行相應的調整
TomcatX的下載站點
JDKX
因為TomcatX是基於JDKX而開發的如果使用JDK其他版本需要另外做些改動考慮到開發的簡易性建議使用JDK的或者以上版本下面的說明基於JDK _版本
Eclipse
BEA WorkShop JSP Editor是Eclipse的一個插件在本文發表時Eclipse的最新版本是下面所有的配置和開發過程都基於EclipseEclipse可以到網站上下載
BEA WorkShop JSP Editor
BEA WorkShop JSP Editor工具可以到網站上去下載下載的時候請注意選擇合適的版本
BEA WorkShop JSP Editor雖然提供免費的License不過使用之前需要在M網站注冊後獲取License信息因此建議大家先注冊後下載而且以我的經驗注冊登錄後下載的版本通常比較新一些
軟件安裝
安裝JDK
直接點擊下載後的exe文件就可以安裝JDK後面將用%Java_home%來引用JDK的安裝目錄
安裝Tomcat
將下載的Tomcat壓縮包解壓縮到某個目錄如C:\Tomcat目錄下後面的文章中將用%Tomcat_Home%來表示這個目錄
安裝Eclipse
將下載的Eclipse壓縮包解壓縮到某個目錄如C:\Eclipse目錄下後面的文章中將用%Eclipse_Home%來表示這個目錄
作者安裝的Eclipse是英文版本下面的說明中所有的說明和屏幕截圖均基於英文版本如果你使用中文版本的Eclipse需要讀者自己完成對照工作敬請原諒
安裝BEA WorkShop JSP Editor
點擊下載的exe文件可以完成BEA WorkShop JSP Editor的安裝安裝過程中需要選擇Eclipse的安裝目錄請選擇正確的目錄否則BEA WorkShop JSP Editor將無法運行
BEA WorkShop JSP Editor的安裝使用了Eclipse提供的Link插件安裝技術所以你可以選擇將BEA WorkShop JSP Editor安裝在任何地方BEA WorkShop JSP Editor安裝後會在%ECLIPSE_HOME%目錄下新建links目錄在該目錄下創建名為commnitroxlink的文件文件的內容如下
path=c\:/NitroX_JSP_Editor__/NitroX
如果前面的安裝步驟中沒有選擇正確的安裝目錄你可以完成links目錄和commnitroxlink文件的新建工作commnitroxlink文件中path後面的內容是安裝NitroX時選擇的安裝目錄
BEA WorkShop JSP Editor雖然是免費的但是使用之前需要到上注冊後獲得License
第一個例子
經過上面的步驟我們已經完成了所有開發工具和環境的准備可以開始使用BEA WorkShop JSP Editor了下面的章節將說明如何完成使用BEA WorkShop JSP Editor開發Web應用的必要步驟為了說明的簡單我們不打算做過多的開發工作直接使用BEA WorkShop JSP Editor向導生成Web應用的例子更多的特性介紹將在後續的文章中為大家逐一介紹
下面的章節將演示如何使用BEA WorkShop JSP Editor開發Web應用BEA Workshop for Struts BEA Workshop for JSFBEA Workshop Studio初始設置工作和下面的步驟大體一致請大家參照這些步驟自己完成
使用向導創建Web工程
打開Eclipse開發工具點擊菜單FileàNewàOther…在彈出的Winzard選擇框中選擇NitroX下面的Web Application Wizard
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250784.gif)
你可以通過快捷鍵Ctrl + N打開Winzard選擇框
第一次運行BEA WorkShop JSP Editor時需要提供License信息你需要到注冊後獲得BEA WorkShop JSP Editor產品的Free License
點擊Next按鈕進入Web應用的配置界面在這裡你可以選擇新建Web應用或者是從已有的Web應用開始創建為了演示的簡單這裡選擇新建Web應用
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250798.gif)
點擊Next按鈕進入Web工程名和目錄的配置我們在工程名中輸入NitroxExamples工程目錄使用系統默認提供的目錄
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250744.gif)
點擊Next按鈕進入Web應用的技術配置界面我們可以選擇該Web應用支持JSP標准或者是JSP標准同時可以選擇該應用是否使用JSTL標准標簽庫演示中我們不作任何修改使用系統默認配置
點擊Next按鈕進入Java環境變量設置我們使用系統默認設置單擊Finish按鈕完成Web工程的創建工作這是會有一個彈出窗口提示是否使用BEA WorkShop JSP Editor提供的Web透視圖來打開新建的Web工程單擊Yes按鈕完成最後的工作
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250766.gif)
在開始下面的開發配置工作之前我們先熟悉一下BEA WorkShop JSP Editor向導生成Web應用的目錄結構下面這個圖是通過向導完成Web項目後Eclipse界面中AppXplore視圖的屏幕截圖
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250787.gif)
Web(Web App Root)節點
Web(Web App Root)節點代表一個文件目錄該目錄下的內容將成為可發布Web應用內容包括JSP文件編譯後的Java類所有的taglib描述文件等
web/WEBINF/src/java節點
web/WEBINF/src/java節點只是Web(Web App Root)節點下WEBINF/src/java目錄的一個映射目的是為了方便用戶操作Java源文件
Referenced Types
配置Web應用的上下文路徑
通常一個項目中會有多個Web應用使用BEA WorkShop JSP Editor提供的向導生成的Web應用默認的上下文路徑是/所以我們通常配置他的上下文路徑下面將介紹如何將上面新創建的Web應用的上下文路徑設置為nitrox
在AppXplore視圖的NitroxExamples節點單擊右鍵在彈出的上下文菜單中選擇Properties在彈出的項目屬性頁面上左邊的列表欄中選擇NitroX Web Application在右邊的標簽頁中單擊Folders標簽在該標簽的Context Root下面的文本域中輸入nitrox單擊Ok按鈕完成設置工作
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250736.jpg)
配置Servlet容器
BEA WorkShop JSP Editor支持集成Servlet容器完成Web應用的開發調試等工作不過BEA WorkShop JSP Editor並沒有提供單獨的Server視圖來管理這些Servlet容器這是NitroX還需要改進的地方下面的內容將演示如何為上面創建的Web應用配置Servlet容器
在AppXplore視圖的NitroxExamples節點單擊右鍵在彈出的上下文菜單中選擇Run AsàRun…
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250779.jpg)
在彈出的窗口中單擊左邊Web Application節點單擊左下角的New按鈕我們將看到Web應用運行環境的配置界面在Name域輸入Tomcat單擊Project域後面的Browe…按鈕選擇前面創建的NitroxExamples工程現在的配置界面看起來如下圖所示
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250750.jpg)
單擊Run with server域後面的New…按鈕進入Servlet容器的配置界面在Server Configuration Name文本域中輸入TomcatServer在Run With Application Server域中選擇Jakarta Tomcat單擊Tomcat Installation Directory域後面的Browse…按鈕後選擇Tomcat的安裝目錄單擊JDK Installation Directory域後面的Browse…按鈕後選擇JDK的安裝目錄
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250759.gif)
單擊Ok按鈕完成Servlet容器的配置返回Web應用運行環境的配置界面這時該配置界面的屏幕截圖如下圖所示
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250721.jpg)
單擊右下角的Apply按鈕完成所有設置單擊右下角的Close按鈕退出設置界面
運行例子
上面的步驟中我們已經完成了Servlet容器的設置現在可以開始運行例子了展開AppXplore視圖的NitroxExamples節點在indexjsp節點上單擊右鍵在彈出的上下文菜單中選擇Run AsàRun…
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250754.jpg)
在彈出的界面中單擊左邊列表中的Tomcat節點然後單擊右下角的Run按鈕
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250773.jpg)
這時BEA WorkShop JSP Editor會根據前面的設置啟動Tomcat服務器將NitroxExample應用發布到服務器上並且打開系統默認的浏覽器在浏覽器中顯//localhost:/nitrox/對應的內容
BEA WorkShop JSP Editor啟動Tomcat之前會自己生成一個mautoserverxml文件作為Tomcat服務器的配置文件而不是使用Tomcat安裝時提供的serverxml文件作為Tomcat啟動時的配置文件所以你在Tomcat中配置的其他Web應用此時都將無法正常訪問
Tomcat服務器啟動以後需要再次運行indexjsp時只能直接打開浏覽器在地址欄中輸入文件如果還采用上面的方式訪問將會得到如下圖所示的提示信息
![](http://tw.wingwit.com/Article/UploadFiles/201311/2013112320250781.gif)
總結
BEA WorkShop JSP Editor是BEA WorkShop產品家族的最新成員提供了可視化的界面和豐富的特性支持JSP+JSTL的開發文章中作者詳細的介紹了如何安裝和配置BEA WorkShop JSP Editor和運行例子的全部過程BEA Workshop for Struts BEA Workshop for JSFBEA Workshop Studio這三個開發工具的安裝配置過程和BEA WorkShop JSP Editor工具的安裝配置工程大體一致大家可以參考這個過程自己完成
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28466.html