程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> JSP開發工具的選擇

JSP開發工具的選擇

編輯:關於JSP

    JSP引擎搭建起來後就可以著手使用開發工具進行JSP的編程了,現下流行的JSP開發工具主要有IBM VisualAge,JBuilder,NetBeans,JRun,Urledit,dreamweaver,editplus等,這裡我們主要介紹IBM VisualAge,JBuilder, Jrun三種工具的一些基本情況,大家可以參照其各自的特點,結合自身開發環境進行開發工具的選擇。

    IBM VisualAge for Java

    IBM的Web開發產品可謂同類之中的龐然大物:體積龐大,功能眾多;使用對象是整個開發團隊;而設計目標則是搞定視野裡能看到的一切!

    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中任意改變應用,所以開發人員不必遠程部署和測試代碼,從而節省了大量時間。

    生成測試客戶機能讓開發人員測試他們服務器端的EJB而無須編寫一個用戶界面或等待圖形制作人員給出的強制性界面。另外,當用戶界面完成時,它還能作為一個測試工具,決定問題是存在於應用程序的客戶機部分還是服務器部分。

    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任務(比如增加連接、限制帶約束的查詢以及在存儲結果之前查看查詢結果等等)。

    IBM新增加的標簽可以讓JSP訪問數據的工作變得更加方便,比如 <tsx:repeat> 標簽就負責遍歷查詢中各行而無須增加處理數據庫的Java代碼。這些標簽表明IBM正在逐步采用以標簽為中心的數據訪問解決方案(就象ColdFusion所采用的方案那樣)。

    在編輯頁面的時候,我們面前有好幾個工具可供選擇,包括一個圖形界面的所見即所得頁面編輯器、一個可以顯示頁面層次結構的綱要視圖以及HTML源代碼編輯視圖。不過我們發現這些編輯工具之間存在整合方面的一些問題,相比之下還是Dreamweaver 或者ColdFusion做得好一些。

    Studio提供了代碼補充特性,但是很令人失望??該特性只能用於VoiceXML文件,不能用於 HTML或者JSP文件。不過,它對VoiceXML和WML這樣的Web技術,其支持力度還是處於市場領先的地位。

    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對開發團隊而言都是可供選擇的優秀開發環境,他們提供了對單一項目下多個開發人員的內置支持。但是這兩套產品的界面和編輯缺陷使得IBM產品成為最佳開發包的努力功虧一篑。
     

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved