国产精品999,99热在线观看,99国产精品99久久久久久,欧美性猛交99久久久久99按摩

第6個(gè)不是真的吧?預(yù)約小程序java(預(yù)約小程序)

如何使用java設(shè)計(jì)一個(gè)微信小程序?

Java不能設(shè)計(jì)微信小程序,微信小程序開發(fā)有其自己的語言和文件形式。Java可以作為微信小程序的服務(wù)端語言和api接口服務(wù)器語言為小程序端提供服務(wù),而不是直接開發(fā)微信小程序。

預(yù)約小程序java

什么是Java小程序

(小應(yīng)用程序)

采用Java創(chuàng)建的基于HTML的程序。瀏覽器將其暫時(shí)下載到用戶的硬盤上,并在Web頁打開時(shí)在本地運(yùn)行。

可通過因特網(wǎng)下載并在接收計(jì)算機(jī)上運(yùn)行的一小段程序。小應(yīng)用程序通常用Java語言編寫并運(yùn)行在瀏覽器軟件中,applet典型用于為萬維網(wǎng)網(wǎng)頁頁面定制或添加交互格式元素。Applet可以翻譯為小應(yīng)用程序,可通過因特網(wǎng)下載并在接收計(jì)算機(jī)上運(yùn)行的一小段程序。,JavaApplet就是用Java語言編寫的這樣的一些小應(yīng)用程序,它們可以直接嵌入到網(wǎng)頁中,并能夠產(chǎn)生特殊的效果。包含Applet的網(wǎng)頁被稱為Java-powered頁,可以稱其為Java支持的網(wǎng)頁。

當(dāng)用戶訪問這樣的網(wǎng)頁時(shí),Applet被下載到用戶的計(jì)算機(jī)上執(zhí)行,但前提是用戶使用的是支持Java的網(wǎng)絡(luò)l瀏覽器。由于Applet是在用戶的計(jì)算機(jī)上執(zhí)行的,因此它的執(zhí)行速度不受網(wǎng)絡(luò)帶寬或者M(jìn)odem存取速度的限制。用戶可以更好地欣賞網(wǎng)頁上Applet產(chǎn)生的多媒體效果。

在JavaApplet中,可以實(shí)現(xiàn)圖形繪制,字體和顏色控制,動(dòng)畫和聲音的插入,人機(jī)交互及網(wǎng)絡(luò)交流等功能。Applet還提供了名為抽象窗口工具箱(AbstractWindowToolkit,AWT)的窗口環(huán)境開發(fā)工具。AWT利用用戶計(jì)算機(jī)的GUI元素,可以建立標(biāo)準(zhǔn)的圖形用戶界面,如窗口、按鈕、滾動(dòng)條等等。目前,在網(wǎng)絡(luò)上有非常多的Applet范例來生動(dòng)地展現(xiàn)這些功能,讀者可以去調(diào)閱相應(yīng)的網(wǎng)頁以觀看它們的效果。

Applet的工作原理.

含有Applet的網(wǎng)頁的HTML文件代碼中部帶有這樣一對(duì)標(biāo)記,當(dāng)支持Java的網(wǎng)絡(luò)瀏覽器遇到這對(duì)標(biāo)記時(shí),就將下載相應(yīng)的小應(yīng)用程序代碼并在本地計(jì)算機(jī)上執(zhí)行該Applet。

JavaApplet是用Java語言編寫的一些小應(yīng)用程序,這些程序是直接嵌入到頁面中,由支持Java的瀏覽器(IE或Nescape)解釋執(zhí)行能夠產(chǎn)生特殊效果的程序。它可以大大提高Web頁面的交互能力和動(dòng)態(tài)執(zhí)行能力。包含Applet的網(wǎng)頁被稱為Java-powered頁,可以稱其為Java支持的網(wǎng)頁。

當(dāng)用戶訪問這樣的網(wǎng)頁時(shí),Applet被下載到用戶的計(jì)算機(jī)上執(zhí)行,但前提是用戶使用的是支持Java的網(wǎng)絡(luò)瀏覽器。由于Applet是在用戶的計(jì)算機(jī)上執(zhí)行的,所以它的執(zhí)行速度不受網(wǎng)絡(luò)帶寬或者M(jìn)odem存取速度的限制,用戶可以更好地欣賞網(wǎng)頁上Applet產(chǎn)生的多媒體效果。

Applet小應(yīng)用程序的實(shí)現(xiàn)主要依靠java.applet包中的Applet類。與一般的應(yīng)用程序不同,Applet應(yīng)用程序必須嵌入在HTML頁面中,才能得到解釋執(zhí)行;同時(shí)Applet可以從Web頁面中獲得參數(shù),并和Web頁面進(jìn)行交互。

含有Applet的網(wǎng)頁的HTML文件代碼中必須帶有這樣一對(duì)標(biāo)記,當(dāng)支持Java的網(wǎng)絡(luò)瀏覽器遇到這對(duì)標(biāo)記時(shí),就將下載相應(yīng)的小程序代碼并在本地計(jì)算機(jī)上執(zhí)行該Applet小程序。

Applet是一種Java的小程序,它通過使用該Applet的HTML文件,由支持Java的網(wǎng)頁瀏覽器下載運(yùn)行。也可以通過java開發(fā)工具的appletviewer來運(yùn)行。Applet程序離不開使用它的HTML文件。這個(gè)HTML文件中關(guān)于Applet的信息至少應(yīng)包含以下三點(diǎn):

1)字節(jié)碼文件名(編譯后的Java文件,以.class為后綴)

2)字節(jié)碼文件的地址

3)在網(wǎng)頁上顯示Applet的方式。

一個(gè)HTML文件增加Applet有關(guān)的內(nèi)容只是使網(wǎng)頁更加富有生氣,如添加聲音、動(dòng)畫等這些吸引人的特征,它并不會(huì)改變HTML文件中與Applet無關(guān)的元素。

(一)Applet程序開發(fā)步驟

Applet程序開發(fā)主要步驟如下:

1)選用EDIT或WindowsNotepad等工具作為編輯器建立JavaApplet源程序。

2)把Applet的源程序轉(zhuǎn)換為字節(jié)碼文件。

3)編制使用class的HTML文件。在HTML文件內(nèi)放入必要的語句。

下面舉一個(gè)最簡(jiǎn)單的HelloWorld例子來說明Applet程序的開發(fā)過程:

(1)編輯Applet的java源文件

創(chuàng)建文件夾C:\ghq,在該文件夾下建立HelloWorld.java

文件的源代碼如下:

importjava.awt.*;

importjava.applet.*;

publicclassHelloWorldextendsApplet//繼承Appelet類,這是AppeletJava程序的特點(diǎn)

publicvoidpaint(Graphicsg)

g.drawString("HelloWorld!",5,35);

保存上述程序在C:\ghq\HelloWorld.java文件里。

(2)編譯Applet

編譯HelloWorld.java源文件可使用如下JDK命令:

C:\ghq\>javacHelloWorld.java

注意:如果編寫的源程序違反了Java編程語言的語法規(guī)則,Java編譯器將在屏幕上顯示語法錯(cuò)誤提示信息。源文件中必須不含任何語法錯(cuò)誤,Java編譯器才能成功地把源程序轉(zhuǎn)換為appletviewer和瀏覽器能夠執(zhí)行的字節(jié)碼程序。

成功地編譯Javaapplet之后生成響應(yīng)的字節(jié)碼文件HelloWorld.class的文件。用資源管理器或DIR命令列出目錄列表,將會(huì)發(fā)現(xiàn)目錄C:\ghq中多了一個(gè)名為HelloWorld.class的文件。

(3)創(chuàng)建HTML文件

在運(yùn)行創(chuàng)建的HelloWorld.class之前,還需創(chuàng)建一個(gè)HTML文件,appletviewer或?yàn)g覽器將通過該文件訪問創(chuàng)建的Applet。為運(yùn)行HelloWorld.class,需要?jiǎng)?chuàng)建包含如下HTML語句的名為HelloWorld.html的文件。

HelloWorld!Applet

CODE="JavaWorld.class"

WIDTH=200

HEIGHT=100>

本例中,語句指明該Applet字節(jié)碼類文件名和以像素為單位的窗口的尺寸。雖然這里HTML文件使用的文件名為HelloWorld.HTML,它對(duì)應(yīng)于HelloWorld.java的名字,但這種對(duì)應(yīng)關(guān)系不是必須的,可以用其他的任何名字(比如說Ghq.HTML)命名該HTML文件。但是使文件名保持一種對(duì)應(yīng)關(guān)系可給文件的管理帶來方便。

(4)執(zhí)行HelloWorld.html

如果用appletviewer運(yùn)行HelloWorld.html,需輸入如下的命令行:

C:\ghq\>appletviewerJavaWorld.html

可以看出,該命令啟動(dòng)了appletviewer并指明了HTML文件,該HTML文件中包含對(duì)應(yīng)于HelloWorld的語句。

如果用瀏覽器運(yùn)行HelloWorldApplet,需在瀏覽器的地址欄中輸入HTML文件URL地址。

至此,一個(gè)Applet程序的開發(fā)運(yùn)行整個(gè)過程結(jié)束了(包括java源文件、編譯的class文件、html文件以及用appletviewer或用瀏覽器運(yùn)行)。

(二)Applet類

Applet類是所有Applet應(yīng)用的基類,所有的Java小應(yīng)用程序都必須繼承該類。如下所示。

importjava.applet.*;

publicclassOurAppletextendsApplet

......

......

Applet類的構(gòu)造函數(shù)只有一種,即:publicApplet()

Applet實(shí)現(xiàn)了很多基本的方法,下面列出了Applet類中常用方法和用途。

publicfinalvoidsetStub(AppletStubstub)

//設(shè)置Applet的stub.stub是Java和C之間轉(zhuǎn)換參數(shù)并返回值的代碼位,它是由系統(tǒng)自動(dòng)設(shè)定的。

publicbooleanisActive();//判斷一個(gè)Applet是否處于活動(dòng)狀態(tài)。

publicURLgetDocumentBase();//檢索表示該Applet運(yùn)行的文件目錄的對(duì)象。

publicURLgetCodeBase();//獲取該Applet代碼的URL地址。

publicStringgetParameter(Stringname);//獲取該Applet由name指定參數(shù)的值。

publicAppletContextgetAppletContext();//返回瀏覽器或小應(yīng)用程序觀察器。

publicvoidresize(intwidth,intheight);//調(diào)整Applet運(yùn)行的窗口尺寸。

publicvoidresize(Dimensiond);//調(diào)整Applet運(yùn)行的窗口尺寸。

publicvoidshowStatus(Stringmsg);//在瀏覽器的狀態(tài)條中顯示指定的信息。

publicImagegetImage(URLurl);//按url指定的地址裝入圖象。

publicImagegetImage(URLurl,Stringname);//按url指定的地址和文件名加載圖像。

publicAudioClipgetAudioClip(URLurl);//按url指定的地址獲取聲音文件。

publicAudioClipgetAudioClip(URLurl,Stringname);//按url指定的地址和文件名獲取聲音。

publicStringgetAppletInfo();//返回Applet應(yīng)用有關(guān)的作者、版本和版權(quán)方面的信息;

publicString[][]getParameterInfo();

//返回描述Applet參數(shù)的字符串?dāng)?shù)組,該數(shù)組通常包含三個(gè)字符串:參數(shù)名、該參數(shù)所需值的類型和該參數(shù)的說明。

publicvoidplay(URLurl);//加載并播放一個(gè)url指定的音頻剪輯。

publicvoiddestroy();//撤消Applet及其所占用的資源。若該Applet是活動(dòng)的,則先終止該Applet的運(yùn)行。

(1)Applet運(yùn)行狀態(tài)控制基本方法

Applet類中的四種基本方法用來控制其運(yùn)行狀態(tài):init()、start()、stop()、destroy()

init()方法

這個(gè)方法主要是為Applet的正常運(yùn)行做一些初始化工作。當(dāng)一個(gè)Applet被系統(tǒng)調(diào)用時(shí),系統(tǒng)首先調(diào)用的就是該方法。通常可以在該方法中完成從網(wǎng)頁向Applet傳遞參數(shù),添加用戶界面的基本組件等操作。

start()方法

系統(tǒng)在調(diào)用完init()方法之后,將自動(dòng)調(diào)用start()方法。而且,每當(dāng)用戶離開包含該Applet的主頁后又再返回時(shí),系統(tǒng)又會(huì)再執(zhí)行一遍start()方法。這就意味著start()方法可以被多次執(zhí)行,而不像init()方法。因此,可把只希望執(zhí)行一遍的代碼放在init()方法中??梢栽趕tart()方法中開始一個(gè)線程,如繼續(xù)一個(gè)動(dòng)畫、聲音等。

stop()方法

這個(gè)方法在用戶離開Applet所在頁面時(shí)執(zhí)行,因此,它也是可以被多次執(zhí)行的。它使你可以在用戶并不注意Applet的時(shí)候,停止一些耗用系統(tǒng)資源的工作以免影響系統(tǒng)的運(yùn)行速度,且并不需要人為地去調(diào)用該方法。如果Applet中不包含動(dòng)畫、聲音等程序,通常也不必實(shí)現(xiàn)該方法。

destroy()方法

與對(duì)象的finalize()方法不同,Java在瀏覽器關(guān)閉的時(shí)候才調(diào)用該方法。Applet是嵌在HTML文件中的,所以destroty()方法不關(guān)心何時(shí)Applet被關(guān)閉,它在瀏覽器關(guān)閉的時(shí)候自動(dòng)執(zhí)行。在destroy()方法中一般可以要求收回占用的非內(nèi)存獨(dú)立資源。(如果在Applet仍在運(yùn)行時(shí)瀏覽器被關(guān)閉,系統(tǒng)將先執(zhí)行stop()方法,再執(zhí)行destroy()方法。

(2)Applet應(yīng)用的有關(guān)參數(shù)說明

利用Applet來接收從HTML中傳遞過來的參數(shù),下面對(duì)這些參數(shù)作一簡(jiǎn)單說明:

*CODE標(biāo)志

CODE標(biāo)志指定Applet的類名;WIDTH和HEIGHT標(biāo)志指定Applet窗口的像素尺寸。在APPLET語句里還可使用其他一些標(biāo)志。

*CODEBASE標(biāo)志

CODEBASE標(biāo)志指定Applet的URL地址。Applet的通用資源定位地址URL,它可以是絕對(duì)地址,如

www.sun.com

。也可以是相對(duì)于當(dāng)前HTML所在目錄的相對(duì)地址,如/AppletPath/Name。如果HTML文件不指定CODEBASE標(biāo)志,瀏覽器將使用和HTML文件相同的URL。

*ALT標(biāo)志

雖然Java在WWW上很受歡迎,但并非所有瀏覽器都對(duì)其提供支持。如果某瀏覽器無法運(yùn)行JavaApplet,那么它在遇到APPLET語句時(shí)將顯示ALT標(biāo)志指定的文本信息。

*ALIGN標(biāo)志

ALIGN標(biāo)志可用來控制把Applet窗口顯示在HTML文檔窗口的什么位置。與HTML語句一樣,ALIGN標(biāo)志指定的值可以是TOP、MIDDLE或BOTTOM。

*VSPACE與HSPACE標(biāo)志

VSPACE和HSPACE標(biāo)志指定瀏覽器顯示在Applet窗口周圍的水平和豎直空白條的尺寸,單位為像素。如下例使用該標(biāo)志在Applet窗口之上和之下各留出50像素的空白,在其左和其右各留出25像素的空白:

*NAME標(biāo)志

NAME標(biāo)志把指定的名字賦予Applet的當(dāng)前實(shí)例。當(dāng)瀏覽器同時(shí)運(yùn)行兩個(gè)或多個(gè)Applet時(shí),各Applet可通過名字相互引用或交換信息。如果忽略NAME標(biāo)志,Applet的名字將對(duì)應(yīng)于其類名。

*PARAM標(biāo)志

通用性是程序設(shè)計(jì)所追求的目標(biāo)之一。使用戶或者程序員能很方便地使用同一個(gè)Applet完成不同的任務(wù)是通用性的具體表現(xiàn)。從HTML文件獲取信息是提高Applet通用性的一條有效途徑。

假設(shè)編制了一個(gè)把某公司的名字在屏幕上卷動(dòng)的Applet。為了使該Applet更加通用,則可以使該Applet從HTML文件獲取需要卷動(dòng)的文本信息。這樣,若想顯示另一個(gè)公司的名字,用不著修改JavaApplet本身,只需修改HTML文件即可。

PARAM標(biāo)志可用來在HTML文件里指定參數(shù),格式如下所示:

PARAMName="name"Value="Liter"

JavaApplet可調(diào)用getParameter方法獲取HTML文件里設(shè)置的參數(shù)值。

上面這個(gè)例子就是一個(gè)簡(jiǎn)單主頁的HTML文件代碼。代碼第五行中的

,是為了確保Applet出現(xiàn)在新的一行,若沒有它,Applet將會(huì)緊接著上一行的最后一個(gè)單詞出現(xiàn)。代碼第六、七兩行是關(guān)于Applet的一些參數(shù)。其中第六行是必需的Applet參數(shù),定義了編譯后的包含Applet字節(jié)碼的文件名,后綴通常為“.class”;和以象素為單位的Applet的初始寬度與高度。第七行則是附加的Applet參數(shù),它由一個(gè)分離的

標(biāo)記來指定其后的名稱和值,在這里是img的值為“example.gif’,它代表了一個(gè)圖形文件名。

Applet的下載與圖形文件一樣需要一定的時(shí)間,若干秒后它才能在屏幕上顯示出來。等待的時(shí)間則取決于Applet的大小和用戶的網(wǎng)絡(luò)連接的速度。一旦下載以后,它便和本地計(jì)算機(jī)上的程序以相同的速度運(yùn)行了。

Applet在用戶的計(jì)算機(jī)上執(zhí)行時(shí),還可以下載其它的資源,如聲音文件、圖像文件或更多的Java代碼,有些Applet還允許用戶進(jìn)行交互式操作。但這需要重復(fù)的鏈接與下載,因此速度很慢,這是一個(gè)亟待解決的問題,可以想到的一個(gè)好辦法是采用類似高速緩存的技術(shù),將每次下載的文件都臨時(shí)保存在用戶的硬盤上,雖然第一次使用時(shí)花的時(shí)間比較多,但當(dāng)再次使用時(shí),只需直接從硬盤上讀取文件而無需再與Internet連接,便可以大大提高性能了。

從哪里得到Applet

自從Java日益流行之后,世界各地的愛好者們便不斷創(chuàng)造出各種各樣的Applet。這里列出了幾個(gè)較大的Applet收集站,讀者可以去逛一逛,看看這些Applet的效果如何,相信會(huì)使人流連忘返的。

這是Intemet上最負(fù)盛名的Applet收集站,它按照小應(yīng)用程序的用途加以分類,并列出了它們的說明、功能和程序代碼,其規(guī)模和種類之多,令人嘆為觀止。

這個(gè)站點(diǎn)的特色是對(duì)它收集的小應(yīng)用程序都加以評(píng)分,JARS是小應(yīng)用程序評(píng)價(jià)服務(wù)(JavaAppletRatingServices)的簡(jiǎn)稱。許多Java開發(fā)者均以能獲得其好評(píng)為榮。

這個(gè)URL可真夠長(zhǎng)的!這是Yahoo公司提供的小應(yīng)用程序目錄,收集的數(shù)量雖然稍遜于Gamelan,但也很可觀了。

/java_applets/
這是網(wǎng)景公司提供的小應(yīng)用程序演示網(wǎng)頁,同時(shí)也提供一些Java信息。

這是一個(gè)小應(yīng)用程序的信息站點(diǎn),提供了許多實(shí)用信息,讀者可以借助這里的數(shù)據(jù)庫,查詢自己感興趣的小應(yīng)用程序的相關(guān)信.

applet的超類是panel,

如果您認(rèn)為本詞條還有待完善,需要補(bǔ)充新內(nèi)容或修改錯(cuò)誤內(nèi)容,請(qǐng)編輯詞條

貢獻(xiàn)者(共6名):

jlbstz2003、fuweimin911、明明我心521、mengduanhonglo、邪惡怖怖、lym13

本詞條在以下詞條中被提及:

java.applet、JRE、web2.0、www

“Applet”在英漢詞典中的解釋(來源:百度詞典):

applet

1.【電腦】程序類型(一小程序可附予其它程序一些功能,像Java就是一受歡迎用之以產(chǎn)生applet的語言)

關(guān)于本詞條的評(píng)論(共4條):查看評(píng)論>>

?2008Baidu

Java小程序

public HouseHold(String add)調(diào)用了父類的這個(gè)構(gòu)造函數(shù)

預(yù)約小程序java

JAVA小程序

這個(gè)JAVA的小程序可是不小啊!~你居然叫他小程序~!!!!!!!!1

以上就是【第6個(gè)不是真的吧?預(yù)約小程序java(預(yù)約小程序)】的全部?jī)?nèi)容。

微信:N915888888
(歡迎您前來咨詢)

評(píng)論

留下您的評(píng)論

發(fā) 表
微信:N915888888

微信:N915888888
(歡迎您前來咨詢)

微信:N915888888
商洛市| 丰城市| 阳泉市| 瓦房店市| 慈利县| 蓬莱市| 海淀区| 绿春县| 尉氏县| 永昌县| 武清区| 延寿县| 揭阳市| 饶阳县| 连云港市| 晴隆县| 海城市| 青阳县| 万载县| 江都市| 安化县| 海宁市| 科技| 开江县| 怀化市| 青浦区| 汝阳县| 聂荣县| 安义县| 元谋县| 西安市| 八宿县| 西宁市| 扬州市| 都昌县| 和硕县| 友谊县| 辽中县| 木兰县| 高清| 册亨县|