安裝和配置BEA WorkShop JSP Editor

來源:互聯網
上載者:User
WorkShop簡介

  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檔案,但是錯誤在所難免。”AppXRay”技術可以在Web應用編譯過程中自動檢測ActionForm、Action、JSP頁面之間隱藏的關係,在出現錯誤時及時給出提示,而不是等到運行時由Servlet容器給出錯誤資訊。

BEA WorkShop JSP Editor

  BEA 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的主要特性如下:

  • 專業的JSP原始碼編輯器
  • 同時提供JSP可視化編輯和原始碼編輯功能
  • 支援JSP2.0標準(包括運算式語言EL)
  • 對JSTL標籤的支援
  • TLD檔案的可視化編輯介面
  • web.xml檔案的可視化編輯介面
  • 代碼自動完成
  • 自訂標籤庫的支援

  BEA WorkShop JSP Editor提供免費License,不過遺憾的是這個版本中不提供”AppXRay”支援人員,也不支援JSP調試功能。

環境準備

  作者的作業系統是Windows 2000 Server,本文中所有操作步驟的說明也是針對Windows 2000 Server,如果您使用其它作業系統如Linux等,需要根據下面的步驟做一些相應的調整,如果需要協助,請通過email:king@vivianj.org和作者取得聯絡。

工具下載

  • Tomcat5.X

  BEA WorkShop JSP Editor開發工具支援多種Servlet容器如Tomcat、Jetty、JBoss、Weblogic等,為了示範的普遍性,下面的例子中將選擇Tomcat5.5.8作為Servlet容器進行說明,如果你使用其他的Servlet容器或者Tomcat的其他版本,請按照您的環境進行相應的調整。

  Tomcat5.X的下載網站:http://jakarta.apache.org/site/binindex.cgi

  • JDK1.5.X

  因為Tomcat5.X是基於JDK1.5.X而開發的,如果使用JDK其他版本需要另外做些改動,考慮到開發的簡易性,建議使用JDK的1.5或者以上版本,下面的說明基於JDK 1.5.0_01版本。

  • Eclipse3.1.1

  BEA WorkShop JSP Editor是Eclipse的一個外掛程式,在本文發表時,Eclipse的最新版本是3.1.1,下面所有的配置和開發過程都基於Eclipse3.1.1,Eclipse可以到www.eclipse.org網站上下載。

  • BEA WorkShop JSP Editor

  BEA WorkShop JSP Editor工具可以到http://www.m7.com網站上去下載,下載的時候請注意選擇合適的版本。

  BEA WorkShop JSP Editor雖然提供免費的License,不過使用之前需要在M7網站註冊後擷取License資訊,因此建議大家先註冊後下載,而且以我的經驗,註冊登入後下載的版本通常比較新一些。

軟體安裝

  • 安裝JDK

  直接點擊下載後的.exe檔案就可以安裝JDK,後面將用%Java_home%來引用JDK的安裝目錄。

  • 安裝Tomcat

  將下載的Tomcat壓縮包解壓縮到某個目錄如C:/Tomcat5目錄下,後面的文章中將用%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目錄,在該目錄下建立名為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初始設定工作和下面的步驟大體一致,請大家參照這些步驟自己完成。

  • 使用嚮導建立Web工程

  開啟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(Web App Root)節點代表一個檔案目錄,該目錄下的內容將成為可發布Web應用內容,包括JSP檔案,編譯後的Java類、所有的taglib描述檔案等。

    • web/WEB-INF/src/java節點

  web/WEB-INF/src/java節點只是Web(Web App Root)節點下WEB-INF/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按鈕完成設定工作。

  

  • 配置Servlet容器

  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工具的安裝、配置工程大體一致,大家可以參考這個過程自己完成。

 作者簡介

肖菁
肖菁 是唯J族(www.vivianj.org)創始人,BEA 杭州User Group負責人,自由撰稿人,開源項目BuildFileDesigner(buildfiledesign.sourceforge.net)和V-Security(v-security.sourceforge.net)創始人。

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.