作者:雷成
--------------------------------------------------------------------------------
自從1995年年底Sun公司推出Java語言以來,由於其操作系統無關等其他特性使得Java成了Internet上的炙手可熱的開發工具,各廠家紛紛表示支持Java語言,如Oracle,Netscape,Novell,Informix,就連清高的Microsoft公司也不得不公布支持Java語言,使Java成了事實上的行業標準。?
為此,各軟件廠家紛紛推出自己的Java開發工具,而在開發工具市場上小有名氣的Symantec公司(1996年軟件銷售額排行榜第十名)自然不甘落後,以最快的速度發布了具有集成編輯、編譯調試環境的Café 1.0,很快便擁有了許多忠實的用戶。接著Café不負眾望,很快又推出了1.50版,使程序設計更加方便。而Symantec公司在1997年初再次發布的Visual Café pro 1.0,無疑是Java開發工具的一個裏程碑,Java愛好者真的可以像Symantec公司宣傳的那樣不用寫一句Java源程序就可以設計出動人的Applet或功能齊全的Application。下面就簡單介紹一下Visual Café pro 1?0的概貌及特點。?
凡使用過VB的朋友對Visual Café pro 1.0的集成環境界面均不會太生疏,與VB一樣,Visual Cafe pro也有個Form Designer,右側是相應的property屬性窗口,上面是菜單,工具欄和GUI控件欄。所謂Visual的最大特點就是我們可以像使用VB那樣選擇需要的GUI控件在Form Designer中進行界面設計,而Visual Café pro除給出了Windows應用程序設計所常用的一些GUI控件外,還給出了一些設計Applet所常使用到的控件,如其Multimedia(多媒體)項中就給出了諸如SlideShow(幻燈),Animator(動畫),Emblaze20(影像)等控件,另外還設計出其他一些新奇的諸如ImageListBox,Label3D,InvisableHtmlLink等控件,大大方便了編程者。除了在控件的種類很豐富外,Visual Café pro在界面設計上處處為編程者考慮。首先,對於控件間消息的傳遞,事件的響應設計十分簡單,它提供了Interaction Wizard,使我們甚至不用寫一句源程序就能完成一件復雜的功能。在選定了被作用控件後,打開Object菜單中Add Interaction to...選項(或在Project窗口中擊鼠標右鍵選擇)即可,從Wizard中先選擇源事件,再確定響應對象及響應事件並輸入一些相關信息,這樣就很方便地建立了控件之間的響應關系。其次,對於各個控件的屬性設計相當全面,用戶可以按照自己的喜好設計各個控件的表現形式,在控件布局上也給出了功能豐富的工具,使定位十分便利。?
Visual Café pro 1?0的另一個突出特點就是提供了JDBC工具dbAWARE(database ANYWHERE),其支持Oracel、Sybase、MS SQL Server、MS Access、Watcom等其他通過ODBC訪問的數據庫。我們需要把SQL.zip和dbAWARE.zip一起解壓縮加入Java類庫,並在CLASSPATH環境變量中加入其路徑。利用Visual Café pro中的dbAWARE Wizard我們可以很方便的建立網絡數據庫應用程序。為了方便,我們常需要在本地機器調試網絡數據庫應用程序,Visual Café pro建議使用MS Access ODBC Driver,具體細節請參閱有關Java JDBC編程指導書。利用dbAWARE Wizard可以很快捷地建立數據庫訪問,治理程序。?
下面我們就利用Visual Café pro 1?0設計一個簡單Applet,其完成的主要功能是一個多媒體播放器,既可以放動畫片,又可以放電影(需要指出的是Visual Café pro提供了Emblaze20,其支持的是*.blz格式的影片),自然不能少了動聽的聲音。具體步驟如下:首先File/New Project...,選擇*Basic Applet類型的Project,開始進行界面設計,起始頁面設計好之後,在Project窗口中右擊鼠標選擇Insert Frame建立動畫(Animation)、電影(Emblaze20)、音響(SoundPlayer)的播放器界面。