IBM WebSphere軟體平台(全套的整合電子商務解決方案,包括VisualAge for Java 1.2版)是電子商務應用構架的關鍵區段,該構架是IBM在同一編程模型上開發的統一的端對端體繫結構。作為公用編程模型,EJB規範得到了行業範圍內的廣泛支援,它也是電子商務應用構架的整合組件模型。VisualAge for Java是提供了嚮導功能的第一個Java IDE,它可以產生大量的EJB基礎結構代碼,從而簡化了EJB開發過程。另外,對話和實體beans的建立嚮導、把beans映射到現有關係資料存放區以及先進的測試環境極大地減少了建立、測試和部署EJB所花的時間。
VisualAge for Java持久性工具能讓開發人員把EJB映射到現有的關聯式資料庫結構。利用對對話和實體beans(CMP)的支援,開發人員能從現有的資料庫表產生EJB或從現有的EJB產生資料庫結構。VisualAge for Java還能提供把物件模型映射到資料模型的手段,從而把資料庫管理員和Java開發人員聯絡在一起。另外,VisualAge for Java 3.5版還支援IBM DB2 S/390和Sybase,以及支援IBM DB2通用資料庫和Oracle。
如果在VisualAge for Java中主機運行IBM WebSphere測試環境(WTE),開發人員還能在把EJB和servlet部署到遠程伺服器前對它們進行預測試。由於開發人員能啟動和停止伺服器和應用程式,並能在VisualAge for Java IDE中任意改變應用,所以開發人員不必遠程部署和測試代碼,從而節省了大量時間。
VisualAge for Java還簡化了把EJB添加到現有應用程式中的過程。通過產生AccessBeans,VisualAge for Java隱藏了EJB的遠程和本地介面並把它融合到JavaBeans編程模型中。這提供了到EJB的簡化的JavaBeans介面,簡化了企業beans與servlet或JSP間的編程介面,得到了所有Java開發人員的普遍認可。另外,AccessBeans引入了先進的EJB屬性本機快取功能,減少了遠程調用的次數,提供了對EJB的快速存取能力。
現在,IBM為建設Web網站所推出的WebSphere Studio Advanced Edition及其包含的VisualAge for Java Professional Edition軟體已全面轉向以Java為中心,這樣,Java開發人員對WebSphere全套工具的感覺或許會好了許多。Studio所提供的工具有:Web網站管理、快速開發 JDBC頁嚮導程式、HTML編輯器和HTML語法檢查等。這確實是個不錯的HTML網站頁面編輯環境。Studio和VisualAge整合度很高,菜單中提供了在兩種軟體包之間快速行動程式碼的選項。這就讓使用Studio的Web頁面設計人員和使用VisualAge的Java程式員可以相互分頁檔、協同工作。
Studio提供了建立Java Server Page的完整前端開發環境。許多嚮導程式可以協助使用者以更快捷、更難以出錯的方式實現特定的開發工作單位。比如說,SQL嚮導程式就可以讓我們在測試所用的Oracle 8i 資料庫中瀏覽各表、執行多種SQL任務(比如增加串連、限制帶約束的查詢以及在儲存結果之前查看查詢結果等等)。
Studio和VisualAge都包括了JavaServer Page調試器。因為JavaServer Page在執行前採用先行編譯方式運行,所以IBM為其先行編譯表單所提供的頁面調試方式值得關注,這種方式並沒有在伺服器上實際運行Java 原始碼表單。有了VisualAge的Java Server Page調試器,我們就可以在頁面調試的時候從輸出視窗中查看HTML顯示。不過在編譯JavaServer Page之後,編譯器的輸出卻只列出錯誤結果而不自動地標記那些出現錯誤的原始碼。
VisualAge for Java支援小組開發,內建的程式碼程式庫可以自動地根據我們做出改動而修改程式碼,這樣我們就可以很方便地將目前代碼和早期版本做出比較。Studio本身並不提供原始碼版本管理的支援,它只是包含了一個內建檔案鎖定系統,當我們編輯專案檔的時候可以防止其他人對這些檔案的錯誤修改。軟體還支援諸如Microsoft Visual SourceSafe這樣的第三方原始碼控制系統。因為Studio對多伺服器和多階段項目部署都提供了完整的可定置支援,所以開發完應用程式之後,在測試伺服器和產品伺服器上的應用部署都很快。
WebSphere Studio Advanced Edition 3.5 和VisualAge for Java Enterprise Edition 3.5對Team Dev而言都是可供選擇的優秀開發環境,他們提供了對單一項目下多個開發人員的內建支援。但是這兩套產品的介面和編輯缺陷使得IBM產品成為最佳開發包的努力功虧一簣。
JBuilder Enterprise版更提供了對Enterprise Java-Bean組件開發的支援。在Jbuilder中,可以更容易的建立(create)配置(deploy)企業JavaBean。提供了一系列的嚮導來進行建立,處理,配置企業JavaBean的流程。把IAS的配置描述編輯器整合到Jbuilder的開發環境中(不過,並沒有把IAS4.1內建到Jbuilder4中,需要另外下載安裝)。Jbuilder還支援BEA的WebLogic Server 5.1。
JRun支援的Web Server? Microsoft´s Internet Information Server (IIS) and Personal Web Server (PWS) ? Netscape´s Enterprise and FastTrack Servers
? Apache ? O´Reilly´s WebSite Pro
? StarNine´s WebSTAR
? Novell Netware 5 (Novonyx)