国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

用Jbuilder 2005開發(fā)Java Applet應(yīng)用

2019-11-18 14:06:13
字體:
供稿:網(wǎng)友
用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖一)  去年9月中旬Borland正式推出了JBuilder 2005,這是去年發(fā)布的JBuilderX的升級版,為開發(fā)人員提供了更全面的工具以減少java開發(fā)的復(fù)雜性并優(yōu)化軟件的性能。JBuilderX獲得了開發(fā)人員很高的贊譽,然而JBuilder 2005卻提供了更強大的性能,它包括了以下方面的改進(jìn): 綜合治理性能,常規(guī)錯誤代碼的檢測功能,為增強安全性能提供一種新的安全檢測代碼;同時還提高與Borland其它解決方案結(jié)合的能力。

  目前Borland推出的JBuilder 2005有三個版本:

  Borland JBuilder EnterPRise:主要針對J2EE,網(wǎng)頁程序和網(wǎng)頁服務(wù)器開發(fā)。

  Borland JBuilder Developer:主要針對于網(wǎng)頁程序和中心代碼開發(fā)。

  Borland JBuilder Foundation:具有開發(fā)Java應(yīng)用程序完整功能的免費環(huán)境。

  閱讀導(dǎo)航:

  一、JBuilder 2005的新特性

  JBuilder 2005加速企業(yè)JavaBeans,WEB服務(wù)器,xml,移動產(chǎn)品和數(shù)據(jù)庫應(yīng)用程序開發(fā),雙向可視化設(shè)計工具和迅速調(diào)用J2EE應(yīng)用服務(wù)器,這些應(yīng)用服務(wù)器包括BEA WebLogic,IBM WebSphere,Sybase EAServer, JBoss和 integrated Borland Enterprise Server。擁有創(chuàng)新強大的JavaServer Faces,Struts和 Web服務(wù)設(shè)計工具,支持J2SE 5.0 (即JDK 1.5),UML代碼可視化,分布式因子分解,代碼審核,企業(yè)單位測試,多語控制系統(tǒng)等。

  二、圖解JBuilder 2005開發(fā)Applet程序

  從簡單的Applet程序開始我們一步一步的領(lǐng)略JBuilder 2005的強大功能。為了提高讀者的感性熟悉,在每個一步驟中我都提供了明確的圖形。

  三、在JBuilder 2005中測試Applet程序

  Borland在JBuilder 2005內(nèi)內(nèi)置了兩種Applet的測試工具:AppletTestBed和Applet Viewer。

  結(jié)束語

  本文僅僅介紹了JBuilder 2005在開發(fā)Applet程序上的便利,但這只是JBuilder2005的優(yōu)秀性能的冰山一角,我的目的只是希望讀者朋友能通過本文對JBuilder 2005有個初步的熟悉,我將在以后的文章繼續(xù)向大家介紹JBuilder 2005在開發(fā)EJB、Web服務(wù)以及與UML集成方面的應(yīng)用。 一、JBuilder 2005的新特性

  JBuilder 2005加速企業(yè)JavaBeans,WEB服務(wù)器,XML,移動產(chǎn)品和數(shù)據(jù)庫應(yīng)用開發(fā),雙向可視化設(shè)計工具和迅速調(diào)用J2EE應(yīng)用服務(wù)器,這些應(yīng)用服務(wù)器包括BEA WebLogic,IBM WebSphere,Sybase EAServer, JBoss和 integrated Borland Enterprise Server。擁有創(chuàng)新強大的JavaServer Faces,Struts和 Web服務(wù)設(shè)計工具,支持J2SE 5.0 (即JDK1.5), UML代碼可視化,分布式因子分解,代碼審核,企業(yè)單位測試,支持多語控制系統(tǒng)。

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖二)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖三)

  JBuilder 2005的新特性有:

  1、支持最新標(biāo)準(zhǔn),快速開發(fā)各類型 Java 應(yīng)用程序

  Borland JBuilder 2005 Enterprise 版支持各類型 Java 應(yīng)用程序開發(fā),包含 JSF、JavaServer Page (jsp)、Servlets、Enterprise JavaBean (EJB)、Web Services、Struts、XML、Swing、數(shù)據(jù)庫應(yīng)用程序、行動式設(shè)備應(yīng)用程序等,JBuilder 協(xié)助開發(fā)人員了解最新J2SE 5.0 (JDK 1.5) 語言新功能所能帶來之幫助,并針對 J2SE 5.0提供程序代碼重構(gòu) (Refactoring) 與除錯能力, JBuilder 2005 亦內(nèi)建符合 J2EE 1.4 規(guī)格之 Tomcat 5.0 Web 服務(wù)器。

  2、開發(fā)企業(yè)級J2EE 平臺應(yīng)用程序,部署于主要應(yīng)用程序服務(wù)器

  運用雙向可視化的EJB設(shè)計工具,可快速建立能夠重復(fù)使用之Enterprise JavaBean??梢暬p向之部署描述編輯器(Deployment Descriptor Editor),幫您治理部署結(jié)構(gòu)( strUCture )、交易(transaction )、策略(policies)、權(quán)限角色( security role)與其它組合與部署 EJB 所需之屬性與信息,并且涵蓋標(biāo)準(zhǔn)部署描述(Deployment Descriptor)與特定服務(wù)器專屬之部署描述。JBuilder 緊密整合多重業(yè)界領(lǐng)先之J2EE應(yīng)用服務(wù)器,包括Borland Enterprise Server、BEA WebLogic Server、JBoss、IBM WebSphere 與 Sybase EAServer。

  3、簡化 JavaServer Faces 與 Struts 應(yīng)用程序開發(fā)

  運用 JBuilder 所提供之多項工具與精靈,使得運用 JSF、Struts、Servlets、JavaServer Page 與 JSP表達(dá)式語言(EXPression Language) 開發(fā)動態(tài) Web 應(yīng)用程序變得更為輕易,運用流程設(shè)計工具可將現(xiàn)有 Web 應(yīng)用程序建立 JSF 所需之檔案,組合而成全功能之應(yīng)用程序。Struts 設(shè)計工具將開發(fā)以 Struts 為基礎(chǔ)之應(yīng)用程序所需之工具緊密結(jié)合。此外, TagInsight 精靈能夠針對 JSP、Html與 XML 檔案自動提示標(biāo)簽(Tag),并可將 JSP 表達(dá)式語言(Expression Language) 要害詞以不同色彩標(biāo)示,提升程序代碼撰寫速度并減少錯誤發(fā)生之機會。

  4、運交高質(zhì)量、高效能之應(yīng)用程序

  JBuilder 2005 Enterprise 版是市場上唯一完全整合效能調(diào)校工具之Java 整合開發(fā)環(huán)境,內(nèi)建包含剖析工具(profiler ) 、執(zhí)行緒除錯器( thread debugger ) 與程序代碼涵蓋分析工具(Code Coverage),協(xié)助開發(fā)人員找出與修正效能相關(guān)問題。JBuilder 2005 Enterprise 版中增添了J2EE 效能剖析工具 Borland Optimizeit Request Analyzer協(xié)助您分析 J2EE 架構(gòu)中跨越不同層級 ( tiers ) 程序代碼之執(zhí)行效率。

  此外, JBuilder 2005 中所內(nèi)建之程序代碼稽核 ( code audit ) 工具能夠自動發(fā)現(xiàn)常見之錯誤寫碼方式,進(jìn)而協(xié)助開發(fā)團(tuán)隊建立高質(zhì)量、高效能之應(yīng)用系統(tǒng)。 二、使用JBuilder 2005開發(fā)Applet應(yīng)用

  為了協(xié)助我們開發(fā)、測試與部署Applet應(yīng)用程序,JBuilder2005提供下列工具:

   Applet Wizard:可快速建立Applet基本結(jié)構(gòu)與相對應(yīng)的HTML文件。

   AppletTestBed:JBuilder提供的Applet執(zhí)行與測試工具,我們可以利用它來查看Applet執(zhí)行結(jié)果。

   Applet Viewer:Sun Microsystems公司提供的Applet執(zhí)行與測試工具。

  (一)使用Applet Wizard

  JBuilder 2005提供的Applet Wizard可協(xié)助我們建立Applet的基本程序代碼。啟動Applet Wizard的方式如下:

  ● 選取File New,打開“Object Gallery”對話框。

  ● 在Web窗格內(nèi),選取Applet圖標(biāo)后按下[OK]按鈕。(如下圖1)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖四)
圖1(點擊放大)

  以下是Applet Wizard的各項步驟:

  在步驟一中我們要在name欄中輸入HelloApplet,Directory欄中修改路徑為c:/ jbproject/HelloApplet,并勾選[Generate standard method)選項。按下[Next]按鈕前往步驟二。(如下圖2)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖五)
圖2(點擊放大)

  在步驟二中有JDK版本、Output path、Backup path、working directory以及選擇的default path和test path,在這里我們都選默認(rèn)值,按下[Next]按鈕前往步驟三。(如下圖3)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖六)
圖3(點擊放大)

  在步驟三中我們修改class Javadoc fields中的Title、Description、Copyright、Company、author和version字段的值,其他項采用默認(rèn)值,按下[Finish]按鈕。(如下圖4)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖七)
圖4(點擊放大)

  接下來開始下面的Applet Wizard四個步驟操作:(如下圖5)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖八)
圖5(點擊放大)

  ● Package字段:Applet隸屬的套件名稱,默認(rèn)為目前工程名稱。

  ● Class name字段:Applet類名稱。

  ● Base class字段:Applet所繼續(xù)的基礎(chǔ)類,分為java.applet.Applet與javax.swing.JApplet兩種;前者為AWT套件,后者則是使用Swing套件。

  此步驟還包含下列三個選項:

  ● Generate header comments:在Applet類文件內(nèi)加上標(biāo)頭注解信息(設(shè)置于“Project Properties”對話框的General窗格)。

  ● Can run standalone:在Applet類內(nèi)加入一個main()方法(主要用途是方便測試), 我們不需要另外撰寫一個HTML文件就可以測試Applet。

  ● Generate standard methods:建立標(biāo)準(zhǔn)的Applet方法,例如:start()、stop()、destroy()、getAppletlnfo()與getParameterlnfo()方法。

  選擇[Next] 按鈕進(jìn)入下一步:(如下圖6)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖九)
圖6(點擊放大)

  現(xiàn)在我們可以設(shè)置欲傳入Applet的參數(shù)了。Applet Wizard會在HTML文件的<applet>標(biāo)簽內(nèi)產(chǎn)生<param>標(biāo)簽,并在Applet類文件內(nèi)加入必要的程序代碼。點擊[Add Parameter]按鈕將產(chǎn)生一筆新數(shù)據(jù),其Name字段值默認(rèn)為param0。

  選擇[Next] 按鈕進(jìn)入下一步:(如下圖7)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖十)
圖7(點擊放大)

  在這一步中,假如我們勾選了[Generate HTML Page)選項,Applet Wizard將會建立一個HTML文件:其中包含調(diào)用Applet所需要的<applet>標(biāo)簽。此外,我們可以通過Name、Codebase、Width、Height等字段來設(shè)置<applet>標(biāo)簽的各項屬性。

  選擇[Next] 按鈕進(jìn)入下一步:(如下圖8)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖十)
圖8(點擊放大)

  在這一步中,我們可以定義Applet的“運行時期配置”(runtime configuration)。假如我們的工程內(nèi)并未定義任何“運行時期配置”,[Create a runtime configuration)默認(rèn)會被勾選,請在Name字段內(nèi)指定“運行時期配置”的名稱。按下[Finish]按鈕,離開Applet Wizard?;氐健肮こ檀案瘛敝?,我們將發(fā)現(xiàn)Applet Wizard產(chǎn)生了兩個文件:HelloApplet.java與 HelloApplet.html。

  (二)編譯并執(zhí)行HelloApplet

  雖然HelloApplet尚未具備任何功能,但是它已經(jīng)是一個不折不扣的Applet了,讓我們先看看它的執(zhí)行結(jié)果。請在AppBrowser主菜單內(nèi)選取Run Run Proiect,執(zhí)行結(jié)果如圖9所示。

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖十二)
圖9(點擊放大)

  當(dāng)我們按下[Exit]按鈕離開,接下來將設(shè)計Applet的用戶界面。
  (三)設(shè)計Applet用戶界面

  在此步驟中,我們將利用JBuilder 2005的設(shè)計工具為HelloApplet添加較豐富的用戶界面,步驟如下。

  1、在“工程窗格”中,以鼠標(biāo)左鍵雙擊HelloApplet.java文件,將它打開于JBuilder編輯器中。

  2、選取編輯器下方的Design頁簽。

  3、如圖10所示,先在“結(jié)構(gòu)窗格”的組件樹中選取this節(jié)點,然后在查看器內(nèi)將this節(jié)點的Layout屬性更改為BorderLayout(原來為<defaultlayout>)。

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖十三)
圖10(點擊放大)

  4、依照下列步驟在Applet內(nèi)加入兩個Panel容器對象

  點擊“組件托盤”的AWT頁簽,在AWT頁簽內(nèi)選取java.awt.Panel組件,然后以鼠標(biāo)左鍵點擊“結(jié)構(gòu)窗格”的this節(jié)點。新的Panel對象將會出現(xiàn)在this節(jié)點下方,名稱為panel1。請在查看器中將panel1的Constraints屬性設(shè)置為North。仿照上一步驟加入第二個Panel對象,將它的Constraints屬性設(shè)置為Center。

  5、更改Panel對象的名稱與屬性

  在panel1上點擊鼠標(biāo)右鍵,選取[Rename],將其名稱更改為UpperPanel。接著在查看器內(nèi)將background屬性更改為Light Gray。
在panel2上點擊鼠標(biāo)右鍵,選取[Rename],將其名稱更改為LowerPanel。接著在查看器內(nèi)將background屬性更改為White(我們也可以依照自己的喜好來設(shè)置背景顏色)。

  6、在LowerPanel加入兩個Panel對象

  將LowerPanel的layout屬性設(shè)置為CardLayout,在“組件托盤”內(nèi)選取AWT頁簽的java.awt.Panel組件,然后點擊“結(jié)構(gòu)窗格”的LowerPanel節(jié)點,這個動作將加入一個Panel對象。新加入的Panel對象會出現(xiàn)在LowerPanel節(jié)點下方(名稱為panel1)。依此要領(lǐng)加入第二個Panel對象(名稱為panel2)。

  將panel1與panel2的Layout屬性設(shè)置為BorderLayout,將panel1與panel2的background屬性分別設(shè)置為White與Pink。

  完成上述所有步驟后,請先保存我們的工程。 現(xiàn)在我們已經(jīng)完成Applet用戶界面的基本雛形,接下來要加入某些UI組件。

 ?。ㄋ模┰O(shè)計UpperPanel容器對象

  依照下列步驟在UpperPanel內(nèi)加入兩個UI組件(Label與Choice):

  1、在“組件托盤”的AWT頁簽內(nèi)選取,java.awt.Choice組件,然后點擊“結(jié)構(gòu)窗格”的UpperPanel節(jié)點。新的Choice組件將會出現(xiàn)在UpperPanel節(jié)點下方。

  2、在“組件托盤”的AWT頁簽內(nèi)選取java.awt.Label組件,然后點擊“結(jié)構(gòu)窗格”的UpperPanel節(jié)點,這個動作將會加入新的Label組件。新的Label組件將出現(xiàn)在UpperPanel節(jié)點下方。

  3、更改lable1對象的屬性:

  在“結(jié)構(gòu)窗格”內(nèi)點擊label1對象,將Text屬性更改為“Select a language:"。點擊font屬性的按鈕打開Font對話框,在Size字段里輸入20。 將foreground屬性設(shè)置為Blue,“Select a Language:”字符串將以藍(lán)色顯示。

  4、在panel1與panel2對象內(nèi)分別加入一個Label組件。首先在“組件托盤”內(nèi)選取AWT頁簽的java.awt.Label組件,然后點擊LowerPanel節(jié)點下的panel1節(jié)點。新加入的Label對象將會出現(xiàn)在panel1節(jié)點下方(名稱為label2)。依此要領(lǐng),在panel2內(nèi)加入另一個Label組件(名稱為label3)。

  5、依照下列方式設(shè)置label2的屬性

  將text屬性設(shè)置為“Good Movning!”,constraints屬性設(shè)置為Center, alignment屬性設(shè)置為CENTER。點擊font屬性的按鈕,在Font對話框內(nèi)將Size設(shè)置為24。

  6、依照下列方式設(shè)置label3的屬性

  將text屬性設(shè)置為“早上好”,constraints屬性設(shè)置為Center,alignment屬性設(shè)定為CENTER。點擊font屬性的按鈕,在Font對話框內(nèi)將Size設(shè)置為24。

  完成上述步驟就會出現(xiàn)如下圖11所示:

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖十四)
圖11(點擊放大)

 ?。ㄎ澹┰O(shè)計Choice對象

  在此步驟中,我們將在Choice對象內(nèi)加入兩個選項,并加入必要的程序代碼。

  1、點擊編輯器下方的Source頁簽,切換到源代碼編輯畫面。

  2、點擊“結(jié)構(gòu)窗格”的init()方法,JBuilder 2005會自動將光標(biāo)移到init()方法的聲明位置。

  3、在init()方法內(nèi)加入下列兩行程序代碼,用藍(lán)顏色標(biāo)識的(位于try/catch區(qū)塊上方):(如下圖12所示)

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖十五)
圖12(點擊放大)


---------------------------------------------------
choice1.addItem("English");
choice1.addItem("Chinese");
--------------------------------------------------
  說明:additem()方法可以為Choice對象加入一個選項。

  4、點擊Design頁簽回到UI設(shè)計工具。

  5、在“結(jié)構(gòu)窗格”內(nèi)點擊choice1節(jié)點,然后選取“查看器”的Event頁簽。

  6、以鼠標(biāo)左鍵雙擊itemStateChaoged事件,JBuilder會在HelloApplet.java內(nèi)新增一個choice1_itemStateChanged()方法,并將光標(biāo)移到該方法所在位置。

  7、參考下列范例撰寫choice1_itemstateChanged()方法的內(nèi)容,用藍(lán)顏色標(biāo)識的(如下圖13所示)。

------------------------------------------------------------------------------------
public void choice1_itemStateChanged(ItemEvent e) {
if ("English".equals(choice1.getSelectedItem())){
cardLayout1.show(LowerPanel,"panel1");
}
else if ("Chinese".equals(choice1.getSelectedItem())){
cardLayout1.show(LowerPanel,"panel2");
}
}
-------------------------------------------------------------------------------------
用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖十六)
圖13

  當(dāng)HellloApplet被執(zhí)行時,假如Choice選項為“English”,LowerPanel對象內(nèi)將顯示“Good Movning!”字符串(包含于panel1容器);假如Choice選項為“Chinese”,LowerPanel對象內(nèi)將顯示“早上好”字符串(包含于panel2容器)。

  8、保存JBuilder工程,編譯并執(zhí)行HelloApplet,執(zhí)行結(jié)果如圖14所示。

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖十七)
圖14

  9、將[Select a language]旁邊的下拉式菜單(Choice對象)切換至“Chinese”,我們將發(fā)現(xiàn)下方的信息更改為“早上好”。如圖15所示。

用Jbuilder 2005開發(fā)Java Applet應(yīng)用(圖十八)
圖15

  Applet1.java源代碼如下:

package helloapplet;

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

/**
* <p>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 福清市| 汉中市| 浦东新区| 宜章县| 全州县| 丹巴县| 大名县| 云龙县| 枞阳县| 乐业县| 陇川县| 夹江县| 宁乡县| 巴彦县| 安徽省| 新巴尔虎左旗| 西丰县| 上思县| 通州区| 吴川市| 上饶市| 呼伦贝尔市| 都昌县| 通化县| 永德县| 康平县| 彰化市| 黄梅县| 汉中市| 中方县| 广安市| 腾冲县| 万山特区| 吉木乃县| 麻栗坡县| 洛川县| 普宁市| 阿瓦提县| 汝南县| 松滋市| 达尔|