亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

用Jbuilder 2005開發Java Applet應用

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

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

  Borland JBuilder EnterPRise:主要針對J2EE,網頁程序和網頁服務器開發。

  Borland JBuilder Developer:主要針對于網頁程序和中心代碼開發。

  Borland JBuilder Foundation:具有開發Java應用程序完整功能的免費環境。

  閱讀導航:

  一、JBuilder 2005的新特性

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

  二、圖解JBuilder 2005開發Applet程序

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

  三、在JBuilder 2005中測試Applet程序

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

  結束語

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

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

用Jbuilder 2005開發Java Applet應用(圖二)

用Jbuilder 2005開發Java Applet應用(圖三)

  JBuilder 2005的新特性有:

  1、支持最新標準,快速開發各類型 Java 應用程序

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

  2、開發企業級J2EE 平臺應用程序,部署于主要應用程序服務器

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

  3、簡化 JavaServer Faces 與 Struts 應用程序開發

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

  4、運交高質量、高效能之應用程序

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

  此外, JBuilder 2005 中所內建之程序代碼稽核 ( code audit ) 工具能夠自動發現常見之錯誤寫碼方式,進而協助開發團隊建立高質量、高效能之應用系統。 二、使用JBuilder 2005開發Applet應用

  為了協助我們開發、測試與部署Applet應用程序,JBuilder2005提供下列工具:

   Applet Wizard:可快速建立Applet基本結構與相對應的HTML文件。

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

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

 ?。ㄒ唬┦褂肁pplet Wizard

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

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

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

用Jbuilder 2005開發Java Applet應用(圖四)
圖1(點擊放大)

  以下是Applet Wizard的各項步驟:

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

用Jbuilder 2005開發Java Applet應用(圖五)
圖2(點擊放大)

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

用Jbuilder 2005開發Java Applet應用(圖六)
圖3(點擊放大)

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

用Jbuilder 2005開發Java Applet應用(圖七)
圖4(點擊放大)

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

用Jbuilder 2005開發Java Applet應用(圖八)
圖5(點擊放大)

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

  ● Class name字段:Applet類名稱。

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

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

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

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

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

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

用Jbuilder 2005開發Java Applet應用(圖九)
圖6(點擊放大)

  現在我們可以設置欲傳入Applet的參數了。Applet Wizard會在HTML文件的<applet>標簽內產生<param>標簽,并在Applet類文件內加入必要的程序代碼。點擊[Add Parameter]按鈕將產生一筆新數據,其Name字段值默認為param0。

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

用Jbuilder 2005開發Java Applet應用(圖十)
圖7(點擊放大)

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

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

用Jbuilder 2005開發Java Applet應用(圖十)
圖8(點擊放大)

  在這一步中,我們可以定義Applet的“運行時期配置”(runtime configuration)。假如我們的工程內并未定義任何“運行時期配置”,[Create a runtime configuration)默認會被勾選,請在Name字段內指定“運行時期配置”的名稱。按下[Finish]按鈕,離開Applet Wizard。回到“工程窗格”中,我們將發現Applet Wizard產生了兩個文件:HelloApplet.java與 HelloApplet.html。

 ?。ǘ┚幾g并執行HelloApplet

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

用Jbuilder 2005開發Java Applet應用(圖十二)
圖9(點擊放大)

  當我們按下[Exit]按鈕離開,接下來將設計Applet的用戶界面。
 ?。ㄈ┰O計Applet用戶界面

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

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

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

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

用Jbuilder 2005開發Java Applet應用(圖十三)
圖10(點擊放大)

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

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

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

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

  6、在LowerPanel加入兩個Panel對象

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

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

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

  (四)設計UpperPanel容器對象

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

  1、在“組件托盤”的AWT頁簽內選取,java.awt.Choice組件,然后點擊“結構窗格”的UpperPanel節點。新的Choice組件將會出現在UpperPanel節點下方。

  2、在“組件托盤”的AWT頁簽內選取java.awt.Label組件,然后點擊“結構窗格”的UpperPanel節點,這個動作將會加入新的Label組件。新的Label組件將出現在UpperPanel節點下方。

  3、更改lable1對象的屬性:

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

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

  5、依照下列方式設置label2的屬性

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

  6、依照下列方式設置label3的屬性

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

  完成上述步驟就會出現如下圖11所示:

用Jbuilder 2005開發Java Applet應用(圖十四)
圖11(點擊放大)

 ?。ㄎ澹┰O計Choice對象

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

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

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

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

用Jbuilder 2005開發Java Applet應用(圖十五)
圖12(點擊放大)


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

  4、點擊Design頁簽回到UI設計工具。

  5、在“結構窗格”內點擊choice1節點,然后選取“查看器”的Event頁簽。

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

  7、參考下列范例撰寫choice1_itemstateChanged()方法的內容,用藍顏色標識的(如下圖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開發Java Applet應用(圖十六)
圖13

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

  8、保存JBuilder工程,編譯并執行HelloApplet,執行結果如圖14所示。

用Jbuilder 2005開發Java Applet應用(圖十七)
圖14

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

用Jbuilder 2005開發Java Applet應用(圖十八)
圖15

  Applet1.java源代碼如下:

package helloapplet;

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

/**
* <p>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
秋霞午夜一区二区| 午夜精品久久久久久99热软件| 91av在线精品| 日韩av电影中文字幕| 日韩在线免费视频观看| 国产精品亚洲一区二区三区| 91精品国产自产在线老师啪| 久久久精品国产| 欧美激情va永久在线播放| 日韩精品中文在线观看| 久久精品久久精品亚洲人| 国产精品美女主播在线观看纯欲| 97在线免费观看视频| 成人激情视频在线| 欧美另类精品xxxx孕妇| 久久福利网址导航| 91国语精品自产拍在线观看性色| 91久久久国产精品| 日本成人在线视频网址| 欧美激情亚洲视频| 97在线免费观看| 国产69精品久久久久久| 国产欧美va欧美va香蕉在| 亚洲欧美中文字幕| 中文字幕免费精品一区| 久99久在线视频| 国产亚洲欧洲高清| 人九九综合九九宗合| 亚洲已满18点击进入在线看片| 国产一区二区免费| 国产精品电影网站| 91av视频在线| 国产日韩欧美夫妻视频在线观看| 国产精品福利在线观看网址| 亚洲一区二区三区四区在线播放| 欧美日韩成人在线观看| 午夜伦理精品一区| 亚洲综合中文字幕在线| 91在线色戒在线| 超碰日本道色综合久久综合| 亚洲性生活视频| 亚洲午夜未满十八勿入免费观看全集| 日韩69视频在线观看| 欧美大片在线免费观看| 中文字幕久久久av一区| 欧美日韩中文字幕在线视频| 日韩免费不卡av| 亚洲a级在线播放观看| 孩xxxx性bbbb欧美| 成人黄色免费在线观看| 国产精品揄拍500视频| 欧美午夜xxx| 91久久国产综合久久91精品网站| 中文字幕不卡av| 欧美国产日产韩国视频| 青青在线视频一区二区三区| 亚洲美女av电影| 久久久视频免费观看| 国产成人精品综合久久久| 午夜精品一区二区三区在线播放| 欧美大片欧美激情性色a∨久久| 成人免费在线网址| 国产日韩欧美在线播放| 伊人一区二区三区久久精品| 亚洲国产精品成人一区二区| 国产精品免费一区| 日韩在线观看免费全集电视剧网站| 97精品国产91久久久久久| 久久亚洲影音av资源网| 精品亚洲一区二区三区| 欧美激情视频在线免费观看 欧美视频免费一| 国产精品视频网址| 亚洲精品一二区| 久久久久久这里只有精品| 精品福利免费观看| 成人性生交大片免费观看嘿嘿视频| 日韩**中文字幕毛片| 国内精品模特av私拍在线观看| 欧美第一页在线| 亚洲最大福利视频| 欧美在线不卡区| 青青精品视频播放| 国产精品久久久久77777| 亚洲视频网站在线观看| www国产精品com| 精品五月天久久| 久久香蕉国产线看观看网| 亚洲高清久久网| 性欧美xxxx| 黄色一区二区在线观看| 久久亚洲精品国产亚洲老地址| 国产精品丝袜高跟| 日韩禁在线播放| 亚洲人成在线观看| 亚洲精品456在线播放狼人| 啊v视频在线一区二区三区| 欧美一区二三区| 亚洲国产精品悠悠久久琪琪| 性亚洲最疯狂xxxx高清| 久久久久国产精品一区| 久久亚洲国产成人| 国外成人在线直播| 在线视频国产日韩| 欧美激情一区二区久久久| 在线精品高清中文字幕| 国产美女高潮久久白浆| 日韩成人中文电影| 欧美视频免费在线观看| 久久伊人色综合| 国产精品海角社区在线观看| 国产精品久久久久久久久| 91久久精品久久国产性色也91| 草民午夜欧美限制a级福利片| 久久不射电影网| 日韩av影片在线观看| 美女性感视频久久久| 日韩av在线免费看| …久久精品99久久香蕉国产| 欧美精品免费看| 美女视频黄免费的亚洲男人天堂| 日本精品一区二区三区在线| 欧美一级高清免费播放| 日韩电影中文字幕| 日韩中文字幕亚洲| 欧美激情2020午夜免费观看| 精品国产福利在线| 韩国日本不卡在线| 欧美一级淫片丝袜脚交| 日韩欧美在线国产| 欧美性在线观看| 成人黄色大片在线免费观看| 97久久超碰福利国产精品…| 欧美成人激情视频| 中国china体内裑精亚洲片| 国产精品入口福利| 黑人精品xxx一区| 成人免费视频97| 欧美黑人一级爽快片淫片高清| 亚洲综合精品一区二区| 久久久精品999| 日韩中文字幕网站| 国产精品久久中文| 久久久久久久97| 亚洲美女av黄| 国产黑人绿帽在线第一区| 久久激情视频免费观看| 亚洲视频第一页| 日韩极品精品视频免费观看| 大荫蒂欧美视频另类xxxx| 大量国产精品视频| 91av福利视频| 最近的2019中文字幕免费一页| 亚洲成人久久一区| 国产视频精品在线| 国产suv精品一区二区| 91探花福利精品国产自产在线| 中文字幕欧美精品在线| 色综合视频网站| 日韩美女视频免费看| 国产精品久久激情| 少妇高潮久久77777| 在线观看日韩视频| 成人激情视频网| 91在线视频免费|