bea最近收購了m7公司,將其開發的nitrox系列開發工具加入到bea workshop產品家族中,新的bea workshop產品家族包括五個部分,bea workshop for struts、 bea workshop for jsf、bea bea workshop jsp editor、bea workshop studio以及原有的bea weblogic workshop。
除了bea weblogic workshop之外,其他四個開發工具均基于eclipse平臺(據悉,bea weblogic workshop™ 8.1的下一個版本9.2也將使用通用的eclipse平臺來合并)。這四個開發工具主要為基于jsf、struts框架開發web應用提供可視化的支持,同時為開發者提供使用hibernate訪問數據庫的可視化界面。
新引入的工具集中最吸引人注意的特點是使用了名為” appxray”獨特技術。使用struts和jsf開發web應用的人都知道,我們需要自己管理actionform、action、jsp頁面等之間的相互關系,比如struts架構下我們需要編寫和修改struts-config.xml文件,但是錯誤在所難免?!盿ppxray”技術可以在web應用編譯過程中自動檢測actionform、action、jsp頁面之間隱藏的關系,在出現錯誤時及時給出提示,而不是等到運行時由servlet容器給出錯誤信息。
bea workshop jsp editorbea workshop jsp editor是bea workshop中最基礎的一個部分,bea workshop for struts、 bea workshop for jsf、bea workshop studio中都包含了bea workshop jsp editor。bea workshop jsp editor旨在為使用jsp+jstl開發web應用的開發者提供可視化的開發環境。bea workshop jsp editor的主要特性如下:
bea workshop jsp editor提供免費license,不過遺憾的是這個版本中不提供”appxray”技術支持,也不支持jsp調試功能。
環境準備作者的操作系統是windows 2000 server,本文中所有操作步驟的說明也是針對windows 2000 server,如果您使用其它操作系統如linux等,需要根據下面的步驟做一些相應的調整,如果需要幫助,請通過email:[email protected]和作者取得聯系。
工具下載bea workshop jsp editor開發工具支持多種servlet容器如tomcat、jetty、jboss、weblogic等,為了演示的普遍性,下面的例子中將選擇tomcat5.5.8作為servlet容器進行說明,如果你使用其他的servlet容器或者tomcat的其他版本,請按照您的環境進行相應的調整。
tomcat5.x的下載站點:http://jakarta.apache.org/site/binindex.cgi
因為tomcat5.x是基于jdk1.5.x而開發的,如果使用jdk其他版本需要另外做些改動,考慮到開發的簡易性,建議使用jdk的1.5或者以上版本,下面的說明基于jdk 1.5.0_01版本。
bea workshop jsp editor是eclipse的一個插件,在本文發表時,eclipse的最新版本是3.1.1,下面所有的配置和開發過程都基于eclipse3.1.1,eclipse可以到www.eclipse.org網站上下載。
bea workshop jsp editor工具可以到http://www.m7.com網站上去下載,下載的時候請注意選擇合適的版本。
bea workshop jsp editor雖然提供免費的license,不過使用之前需要在m7網站注冊后獲取license信息,因此建議大家先注冊后下載,而且以我的經驗,注冊登錄后下載的版本通常比較新一些。
軟件安裝直接點擊下載后的.exe文件就可以安裝jdk,后面將用%java_home%來引用jdk的安裝目錄。
將下載的tomcat壓縮包解壓縮到某個目錄如c:/tomcat5目錄下,后面的文章中將用%tomcat_home%來表示這個目錄。
將下載的eclipse壓縮包解壓縮到某個目錄如c:/eclipse目錄下,后面的文章中將用%eclipse_home%來表示這個目錄。
作者安裝的eclipse是英文版本,下面的說明中所有的說明和屏幕截圖均基于英文版本,如果你使用中文版本的eclipse,需要讀者自己完成對照工作,敬請原諒。
點擊下載的.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目錄,在該目錄下創建名為com.m7.nitrox.link的文件,文件的內容如下:
path=c/:/nitrox_jsp_editor_3.0_465/nitrox
如果前面的安裝步驟中沒有選擇正確的安裝目錄,你可以完成links目錄和com.m7.nitrox.link文件的新建工作,com.m7.nitrox.link文件中path后面的內容是安裝nitrox時選擇的安裝目錄。
bea workshop jsp editor雖然是免費的,但是使用之前需要到http://www.m7.com上注冊后獲得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 jsf、bea workshop studio初始設置工作和下面的步驟大體一致,請大家參照這些步驟自己完成。
打開eclipse開發工具,點擊菜單fileànewàother…,在彈出的winzard選擇框中選擇nitrox下面的web application wizard。
你可以通過快捷鍵ctrl + n打開winzard選擇框。
第一次運行bea workshop jsp editor時需要提供license信息,你需要到http://www.m7.com注冊后獲得bea workshop jsp editor產品的free license。
點擊next按鈕進入web應用的配置界面,在這里你可以選擇新建web應用或者是從已有的web應用開始創建,為了演示的簡單,這里選擇新建web應用。
點擊next按鈕進入web工程名和目錄的配置,我們在工程名中輸入nitroxexamples,工程目錄使用系統默認提供的目錄。
點擊next按鈕進入web應用的技術配置界面,我們可以選擇該web應用支持jsp2.0標準或者是jsp1.2標準,同時可以選擇該應用是否使用jstl標準標簽庫,演示中我們不作任何修改,使用系統默認配置。
點擊next按鈕進入java環境變量設置,我們使用系統默認設置,單擊finish按鈕完成web工程的創建工作。這是會有一個彈出窗口提示是否使用bea workshop jsp editor提供的web透視圖來打開新建的web工程,單擊yes按鈕完成最后的工作。
在開始下面的開發、配置工作之前,我們先熟悉一下bea workshop jsp editor向導生成web應用的目錄結構。下面這個圖是通過向導完成web項目后eclipse界面中appxplore視圖的屏幕截圖。
web(web app root)節點代表一個文件目錄,該目錄下的內容將成為可發布web應用內容,包括jsp文件,編譯后的java類、所有的taglib描述文件等。
web/web-inf/src/java節點只是web(web app root)節點下web-inf/src/java目錄的一個映射,目的是為了方便用戶操作java源文件。
通常一個項目中會有多個web應用,使用bea workshop jsp editor提供的向導生成的web應用默認的上下文路徑是”/”,所以我們通常配置他的上下文路徑,下面將介紹如何將上面新創建的web應用的上下文路徑設置為nitrox。
在appxplore視圖的nitroxexamples節點單擊右鍵,在彈出的上下文菜單中選擇properties,在彈出的項目屬性頁面上左邊的列表欄中選擇nitrox web application,在右邊的標簽頁中單擊folders標簽,在該標簽的context root下面的文本域中輸入nitrox,單擊ok按鈕完成設置工作。
bea workshop jsp editor支持集成servlet容器完成web應用的開發、調試等工作,不過bea workshop jsp editor并沒有提供單獨的server視圖來管理這些servlet容器,這是nitrox還需要改進的地方,下面的內容將演示如何為上面創建的web應用配置servlet容器。
在appxplore視圖的nitroxexamples節點單擊右鍵,在彈出的上下文菜單中選擇run asàrun…。
在彈出的窗口中,單擊左邊web application節點,單擊左下角的new按鈕,我們將看到web應用運行環境的配置界面,在name域輸入tomcat5,單擊project域后面的browe…按鈕,選擇前面創建的nitroxexamples工程。現在的配置界面看起來如下圖所示。
單擊run with server域后面的new…按鈕,進入servlet容器的配置界面。在server configuration name文本域中輸入tomcat5server,在run with application server域中選擇jakarta tomcat5,單擊tomcat installation directory域后面的browse…按鈕后選擇tomcat的安裝目錄,單擊jdk installation directory域后面的browse…按鈕后選擇jdk的安裝目錄。
單擊ok按鈕完成servlet容器的配置,返回web應用運行環境的配置界面,這時該配置界面的屏幕截圖如下圖所示。
單擊右下角的apply按鈕完成所有設置,單擊右下角的close按鈕退出設置界面。
上面的步驟中,我們已經完成了servlet容器的設置,現在可以開始運行例子了。展開appxplore視圖的nitroxexamples節點,在index.jsp節點上單擊右鍵,在彈出的上下文菜單中選擇run asàrun…。
在彈出的界面中單擊左邊列表中的tomcat節點,然后單擊右下角的run按鈕。
這時bea workshop jsp editor會根據前面的設置啟動tomcat服務器,將nitroxexample應用發布到服務器上,并且打開系統默認的瀏覽器,在瀏覽器中顯示http://localhost:8080/nitrox/對應的內容。
bea workshop jsp editor啟動tomcat之前會自己生成一個m7.auto.server.xml文件作為tomcat服務器的配置文件,而不是使用tomcat安裝時提供的server.xml文件作為tomcat啟動時的配置文件,所以你在tomcat中配置的其他web應用此時都將無法正常訪問。
tomcat服務器啟動以后,需要再次運行index.jsp時,只能直接打開瀏覽器,在地址欄中輸入http://localhost:8080/nitrox/index.jsp文件,如果還采用上面的方式訪問,將會得到如下圖所示的提示信息。
bea workshop jsp editor是bea workshop產品家族的最新成員,提供了可視化的界面和豐富的特性支持jsp+jstl的開發,文章中作者詳細的介紹了如何安裝和配置bea workshop jsp editor和運行例子的全部過程,bea workshop for struts、 bea workshop for jsf、bea workshop studio這三個開發工具的安裝、配置過程和bea workshop jsp editor工具的安裝、配置工程大體一致,大家可以參考這個過程自己完成。
新聞熱點
疑難解答