JBuilder 4 概觀 (轉(zhuǎn)貼)
發(fā)表時(shí)間:2023-08-18 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]JBuilder 4 概觀 作者: 翻譯:廖錚 日期: 2001年01月09日 JDJ:JBuilder的最新版本今天終于發(fā)布了,這真是個(gè)好消息。Tony,你可以談?wù)凚orland公司在JBuild...
JBuilder 4 概觀
作者: 翻譯:廖錚
日期: 2001年01月09日
JDJ:JBuilder的最新版本今天終于發(fā)布了,這真是個(gè)好消息。Tony,你可以談?wù)凚orland公司在JBuilder 和Java方面做了哪些工作嗎?
de la Lama:當(dāng)然,我們對(duì)此都很激動(dòng),我也很樂(lè)意首次向公眾展示和介紹這一新產(chǎn)品。它所具有的一些嶄新的功能特性是最令我們感興趣的,我想,正是這些新東西將把JBuilder 4作為下一代 Java應(yīng)用的開(kāi)發(fā)工具推向前臺(tái)。現(xiàn)在我們擁有了新的團(tuán)隊(duì)開(kāi)發(fā)解決方案,這一方案建立在CVS [Concurrent Versions System] 知識(shí)庫(kù)的基礎(chǔ)之上。你也許比較熟悉運(yùn)行在Solaris、Linux和Windows這三種平臺(tái)之上的JBuilder。而我們需要新的工具可以跨越不同操作系統(tǒng)的開(kāi)發(fā)平臺(tái)甚至擴(kuò)展到Internet之上。基于CVS的知識(shí)庫(kù)已經(jīng)完全整合到了這一新產(chǎn)品中。這是一項(xiàng)很不錯(cuò)的新技術(shù),也是我們最希望JBuilder 4為大家所了解的一點(diǎn)。
我還想提到一些和程序調(diào)試有關(guān)的特性。有些人可能還不知道JBuilder 4中已經(jīng)具備了完整的JSP調(diào)試工具。實(shí)際上你可以在JSP中設(shè)置斷點(diǎn)、查看變量等等。你還可以直接進(jìn)出在JSP中標(biāo)記的EJB。這個(gè)調(diào)試環(huán)境確實(shí)是很有意思的。
JBuilder 4還提供了對(duì)Servlet 2.2 和JSP 1.1的支持。這些都是目前Java技術(shù)中的最新標(biāo)準(zhǔn)。新產(chǎn)品中包括了Tomcat和 Apache。如果你將JBuilder 4看作一套完整的開(kāi)發(fā)包,那么實(shí)際上你得到的是企業(yè)級(jí)的開(kāi)發(fā)產(chǎn)品,其中不僅包括了Borland 應(yīng)用服務(wù)器(包括VisiBroker),還包括了JSP runner、servlet runner和Tomcat。在這樣良好的開(kāi)發(fā)環(huán)境之下,你可以實(shí)現(xiàn)編寫代碼、調(diào)試程序、本地部署乃至測(cè)試EJB等一系列工作。我們確實(shí)為能推出如此成功的開(kāi)發(fā)環(huán)境而感到興奮。
JDJ:你談到了JBuilder 中的一些不同特性,比如向?qū)С绦颉⒋a生成工具等等,他們和JBuilder的競(jìng)爭(zhēng)產(chǎn)品中存在哪些不同之處呢?
de la Lama:我們采用所謂的 EJB modeler來(lái)創(chuàng)建容器管理持久性,也就是EJB management persistence。默認(rèn)情況下我們?yōu)橛脩艉椭黝悇?chuàng)建全套EJB接口。這樣就為用戶節(jié)約了大量的開(kāi)發(fā)時(shí)間。JBuilder 4 開(kāi)始支持WebLogic,用戶由此不僅可以建立EJB,此外還可以在BEA的WebLogic服務(wù)器上部署、運(yùn)行和調(diào)試這些EJB。所以我們目前實(shí)際上在支持兩種應(yīng)用服務(wù)器,我們自己的Borland應(yīng)用服務(wù)器和WebLogic服務(wù)器。用戶實(shí)際上最感興趣的特性是他們擁有了在WebLogic上部署應(yīng)用的能力。而這一切只需將EJB提交給服務(wù)器,期間根本無(wú)須重新啟動(dòng)服務(wù)器而由其自動(dòng)處理。從而再次節(jié)約了大量的開(kāi)發(fā)時(shí)間。
JDJ:顯而易見(jiàn),CVS是你們專為Internet準(zhǔn)備的。那么它是否經(jīng)過(guò)了加密?安全性又如何?
de la Lama:這個(gè)問(wèn)題問(wèn)得好。幾天前當(dāng)我和我們的一些開(kāi)發(fā)人員在一起的時(shí)候,我們談到了一個(gè)基于CVS的open-search項(xiàng)目(project),大家都想看看該項(xiàng)目的代碼。于是我們啟動(dòng)了JBuilder,并用JBuilder創(chuàng)建了一個(gè)項(xiàng)目,然后將其指向知識(shí)庫(kù),并設(shè)置了URL和口令,在很短的時(shí)間之內(nèi)我們就將該項(xiàng)目下載到了JBuilder內(nèi)。5分鐘后我們簡(jiǎn)單地編譯了整個(gè)項(xiàng)目。怎么樣,夠酷吧?現(xiàn)在基于CVS的開(kāi)放源代碼程序很多,我認(rèn)為,CVS確實(shí)有助于從JBuilder內(nèi)部快速地開(kāi)發(fā)新的程序代碼。
JDJ:目前我已經(jīng)注意到了所謂的開(kāi)放數(shù)據(jù)庫(kù)支持技術(shù)。JBuilder 的數(shù)據(jù)庫(kù)特性又怎么樣?
de la Lama:我們對(duì)新產(chǎn)品的數(shù)據(jù)庫(kù)支持尤感自豪。Borland一直就擅于建立數(shù)據(jù)庫(kù)開(kāi)發(fā)的良好環(huán)境,以前我們創(chuàng)建了三種版本的數(shù)據(jù)庫(kù)開(kāi)發(fā)產(chǎn)品dataexpress。這是用來(lái)建立用戶應(yīng)用程序的軟件框架。它將用戶同令人厭煩的JDBC編碼隔離開(kāi)來(lái)。這樣只要使用dataexpress 和它所提供的開(kāi)發(fā)工具就使得用戶可以獲得Jdatastore所帶來(lái)的強(qiáng)大能力(該產(chǎn)品將升級(jí)到版本4),所謂的Jdatastore是一種全面基于Java的數(shù)據(jù)庫(kù)。它是一種完全面向?qū)ο蟮男⌒蛿?shù)據(jù)庫(kù),可以讓用戶在本地建立可靠的應(yīng)用程序。目前新品的專業(yè)版和企業(yè)版中都包含了該功能。在企業(yè)版中你可以獲得dataexpress產(chǎn)生的實(shí)際框架源代碼。對(duì)數(shù)據(jù)庫(kù)編程而言這確實(shí)是很有價(jià)值的。
JDJ:我估計(jì)人們會(huì)首先試用JBuilder的評(píng)估版。也許你可以談?wù)勀銈兊腤eb站點(diǎn)及其內(nèi)容。
de la Lama:我們以前銷售一種叫做JBuilder Standard的標(biāo)準(zhǔn)版本。該版本售價(jià)99美元并且包含了完全版的核心功能,比如編輯、調(diào)試、編譯和項(xiàng)目管理等。我們目前推出的此類版本已經(jīng)改為基礎(chǔ)(Foundation)版,該版本是免費(fèi)的。其軟件光盤具有JBuilder的全部功能,不會(huì)過(guò)期,也不會(huì)有類的限制。不過(guò)這一版本沒(méi)有專業(yè)版和企業(yè)版中所包含的數(shù)據(jù)庫(kù)和企業(yè)開(kāi)發(fā)特性。該版本可以運(yùn)行在Solaris、Linux和Windows平臺(tái)之上。它裝備了一個(gè)高效的編譯器。如果你再?zèng)]有其他需求的話,只管使用基礎(chǔ)版就行了!如果還需要其他功能就要考慮使用我們的專業(yè)版和企業(yè)版JBuilder 4了。
作者簡(jiǎn)歷
David Johnson是Verge Technologies Group公司的首席執(zhí)行官, 他的電子郵件地址是djohnson@vergecorp.com。