成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

選擇JSP開發工具

開發 后端
本文介紹選擇JSP開發工具,以及介紹JSP開發工具主要功能和JSP開發工具技術優勢。

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

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對多服務器和多階段項目部署都提供了完整的可定置支持,所以開發完應用程序之后,在測試服務器和產品服務器上的應用部署都很快。

JBuilder還針對團隊開發推出了CVS版本控制功能,該技術已經被我們的程序員用于建立測試應用程序。采用CVS,開發隊伍就可以方便地跟蹤項目開發全過程了。

工程文件(*.jpr和*.jpx)可以分為兩部分,private和shared。Windows, watch, breakpoints保存在private私有部分,而libraries和編譯選項保存在公有shared部分。

版本追蹤和控制:Jbuilder4對每一個版本都提供更改的支持。要查看一個文件的版本信息,單擊底部的histroy標簽,里面有每個文件的歷史修改記錄。Jbuilder自動的保持著文件的備份。可以設定備份的個數。Histroy頁面就用這些備份來管理著歷史的修改記錄??梢栽L問上一個版本文件。也可以查看兩個版本之間做了哪些修改。Jbuilder4的企業版還提供了CVS(Concurrent Versions System并發版本系統)

JBuilder漂亮的IDE環境充分展示了Inprise和Borland開發人員的一貫喜好,JBuilder將繼續獲得Java程序員的青睞。這一裝備了獲得好評的幫助程序和服務器端EJB工具的軟件在總體水準上是一款相當成熟和優秀的Java開發環境。但是Jbuilder4也還是它的不足:
1. 和中文系統有沖突。至少和Win2000的中文系統有沖突,它的菜單總是觸發中文輸入條。
2. 速度不夠快。還是要求高配置。
3. 由于需要Application Server,而且要求裝在同一機器上,開發EJB要求的硬件環境太高
4. 缺乏WebGain Studio里的一些有用工具,如StructureBuilder。缺乏和Rose等工具的高效集成
5. 支持的工具,如版本控制的工具比較少

Jrun


Allaire公司的JRun是一個具有最廣闊適用性的Java引擎,用于開發及實施由Java Servlets(JSP)和JavaServer Pages編寫的服務器端Java應用。JRun是第一個完全支持JSP 1.0 規格書的商業化產品,全球有超過80,000名開發人員使用JRun在他們已有的Web服務器上添加服務器端Java的功能。其中Web服務器包括了Microsoft IIS,Netscape Enterprise Server,Apache等。

JRun是開發實施服務器端Java的先進引擎。如果你希望在你的Web應用中添加服務器端Java功能,那么JRun將成為你的正確選擇。

你可以使用JRun運行Java Servlets -- 運行Java Servlets有2種方法,擴展你的Web 服務器或是使用內置JRun的Web服務器。通過在整個環境中將servlets作為一個可擴展的,完整定義過的Java部件模型來使用,你就可以更加方便、快速的開發、實施復雜的應用,維護起來也更加經濟。

JRun目前有3個版本,它是第一個支持Java Server Pages(JSP)規格書1.0的商業化產品。JSP是一種強大的服務器端技術,它是用于創建復雜Web應用的一整套快速應用開發系統。

JRun可以使你開始開發并測試Java應用。它最多接受5個并發的連接并且:
包括全部Java Servlet API
支持JavaServer Pages(JSP)
支持所有主要的Web servers和計算機平臺
JRun Pro能夠在生產環境下承受大訪問量的負載,幫助你實施應用、服務或Web站點(包括內聯網)。JRun Pro 支持無限量并發式連接運行多個Java虛擬機,包括多個并發的Java虛擬機(JVM)。
提供一個遠程管理applet以及一個遠程可再分布式的管理applet。JRun Pro Unlimited包括了所有JRun Pro的功能,除次以外,還可以運行無限量的,并發的JVM。
  
Allaire JRun一個適用性廣泛的引擎,用于開發及實施使用JavaServer Pages(JSP) 及Java Servlets開發成的Java應用。利用Java技術,你可以在現有的Web server之上添加服務器端Java功能,JRun所支持的Web服務器包括Microsoft IIS和Personal Web Server,Netscape的Enterprise或FastTrack,Apache, O'Reilly公司的WebSite以及StarNine公司的WebSTAR。
  
JRun依靠其內置的JRun Web Server可以單獨運行。使用服務器端Java,用戶可以開發出復雜的商業應用系統。最重要的一點是,由于servlets的平臺獨立性,以及更加簡單的開發、更快速的實施、更經濟的維護成本,它是CGI(Common Gateway Interface)或Perl scripts的極佳的替代產品。

JSP開發工具主要功能:
JRun 2.3可以全面實施最新Java Servlet API。同時,JRun還可以利用Java Web Server中的許多先進功能。一些JRun2.3的重要功能列舉如下:
◆全面支持Java Servlet API version2.1
◆全面支持JavaServer Pages(JSP)1.0 draft spec
◆動態 taglets
◆提供現成模板
◆頁面編輯
◆dynamic-servlet重載
◆Servlet-initialization屬性
◆Servlet 串聯及過濾
◆多個宿主(虛擬主機)支持
◆<servlet> tag支持
◆任務跟蹤
◆安裝向導
◆復雜的Swing-based管理應用
◆100%純粹Java以及完全跨平臺
◆可運行于任何Java Virtual Machine
◆最多運行于5臺Java Virtual machine(JRun Pro)
◆可運行于無限多個Java Virtual machine(JRun Pro Unlimited)
◆遠程管理(JRun Pro)

JSP開發工具技術優勢

Java Servlets是由Java Servlet API--Java平臺的一部分,編寫成的獨立跨平臺的服務器端程序。Java Servlets擁有“一次編寫,隨處運行”的強大力量,同時具備網絡傳遞安全性以及對服務器端應用提供了良好伸縮性。Servlets可以替代傳統的由Perl,C/C++或其他語言編寫的服務器端應用及擴展程序。用戶將 Servlet作為一個可擴展的,定義良好的跨平臺環境來運用,能夠更加方便的開發、快速實施服務器端復雜的應用,并節省維護成本。(可以在廉價的 Windows NT機器上部署servlets)

在現有的成熟的服務器技術,例如Web 服務器中結合servlets,當編寫復雜的應用時,就可以避免特定服務器配置中平臺的局限性及復雜性。使用Servlets,開發人員就不必再顧慮服務器的內部工作方式。servlets API內在的classes能夠控制Form 數據,server header,cookies等一切物質。

現有服務器端應用和servlets的最大區別就是性能。在服務器中運行一個獨立的JVM,servlet一旦被呼叫即被載入。直到servlets改變時才會被再次載入。無須重新啟動服務器或應用,一個被修改過的servlet就可以被自動加載。由于servlet永遠駐留在內存中,它的加載速度極快。靜態或永久信息可以通過多個激活的servlet 達到共享,并且允許多個用戶之間共享信息。Servelet也是模塊化的,它們即可以單獨的完成一項特定任務,同時也可以結合在一起工作。 servlets彼此可以互相對話。

【編輯推薦】

  1. 重構Struts2 JSP分頁
  2. 解決JSP開發Web程序中文顯示三種方法
  3. Java JSP利用Google的Translate開發API
  4. 九個隱含JSP對象的詳細解析
  5. 構造JSP JavaBean開發和發布環境簡介
責任編輯:佚名 來源: IT168
相關推薦

2012-07-01 02:10:49

JSP架構開發工具

2009-08-10 15:09:15

JSP架構JSP開發工具

2009-07-08 15:25:56

Servlet和JSP

2010-05-28 13:38:29

Linux開發工具

2010-06-04 17:26:53

Linux 開發工具

2010-07-15 12:56:55

Perl 開發工具

2010-08-03 14:18:02

Flex開發工具

2013-11-21 10:21:25

2011-06-08 13:20:56

Android ARM

2010-07-26 13:45:14

Perl開發工具

2010-06-03 12:41:45

Linux 開發工具

2010-06-07 14:13:10

Linux 開發工具

2022-11-05 08:14:25

開發工具瀏覽器

2009-08-18 10:24:03

Java開發工具

2011-05-11 10:39:51

XcodeiOS

2017-01-05 14:28:43

Linux內核代碼源碼

2010-07-01 10:15:27

UML開發工具

2011-02-28 10:34:45

Android

2014-03-12 15:34:21

2013-11-21 11:07:12

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品久久久久一区二区三区 | 伊人网站 | 日韩在线三级 | 成人小视频在线观看 | 免费一区 | 精品乱码一区二区 | 福利社午夜影院 | 中文字幕一区二区在线观看 | 91精品国产乱码久久蜜臀 | 91精品久久久久久久久久 | 中文字幕日韩欧美一区二区三区 | 亚洲国产黄色av | 精品国产一区二区三区久久久蜜月 | 激情综合五月 | 日本三级电影在线观看视频 | 精品国产乱码久久久久久影片 | 欧美精品久久久 | 中文字幕a√ | 日韩精品一区中文字幕 | 久草中文在线 | 一级黄色片毛片 | 亚洲一区二区三区视频 | 国产精品1区 | 在线免费观看黄a | 欧美视频免费在线 | 色久伊人 | 超碰婷婷 | 日韩在线观看精品 | 在线视频中文字幕 | 免费在线观看av的网站 | 国产精品久久久久无码av | 91精品国产91久久久久久最新 | 亚洲啊v在线 | 中文字幕 视频一区 | 国产成人亚洲精品自产在线 | 中文字幕在线免费 | 九九热这里只有精品在线观看 | 麻豆久久久9性大片 | 成年无码av片在线 | 黄色片免费在线观看 | 久久国产精品偷 |