freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

java語言程序設計基礎教程(javaapplet基礎與java實現(xiàn))ppt-展示頁

2024-10-27 14:50本頁面
  

【正文】 CODEBASE 標志 ? CODEBASE標志指定 Applet的 URL地址。 Applet應用的有關參數(shù) ? 利用 Applet來接收從 HTML中傳遞過來的參數(shù),下面對這些參數(shù)作一簡單說明: ? ( 1) CODE標志 ? CODE標志指定 Applet的類名; WIDTH和 HEIGHT標志指定 Applet窗口的像素尺寸。 在 destroy()方法中一般可以要求收回占用的非內(nèi)存獨立資源 。 與對象的 finalize()方法不同 , Java在瀏覽器關閉的時候才調(diào)用該方法 。 如果 Applet中不包含動畫 、 聲音等程序 , 通常也不必實現(xiàn)該方法 。其格式為: ? public void start(){ ? …… ? } ? ( 3) stop()方法:這個方法在用戶離開 Applet所在頁面時執(zhí)行 , 該方法的主要功能是停止耗時操作 , 以免降低系統(tǒng)運行速度 , 該方法會在Applet生命周期中調(diào)用多次 。可以在 start()方法中開始一個線程,如繼續(xù)一個動畫、聲音等。這就意味著 start()方法可以被多次執(zhí)行,而不像 init()方法。其格式為: ? public void init(){ ? …… ? } ? ( 2) start()方法:初始化后或 Applet停止運行隨后又重新啟動時調(diào)用,主要用于創(chuàng)建、啟動及重新啟動 Applet,系統(tǒng)在調(diào)用完 init()方法之后,將自動調(diào)用 start()方法。 ? ( 1) init()方法: Applet第一次被加載時調(diào)用,主要功能是完成初始化操作,包括創(chuàng)建 Applet對象、分配內(nèi)存、設置初始狀態(tài)等,在 Applet生命周期中只運行一次。若該 Applet是活動的,則先終止該 Applet的運行 Applet運行狀態(tài)控制方法 ? Applet類中提供了四種基本方法用來控制其運行狀態(tài):init()、 start()、 stop()、 destroy()。 在瀏覽器的狀態(tài)條中顯示指定的信息 Image getImage(URL url)。 調(diào)整 Applet運行的窗口尺寸 void resize(Dimension d)。 獲取該 Applet 由 name指定參數(shù)的值 AppletContext getAppletContext()。 檢索表示該 Applet運行的文件目錄的對象 URL getCodeBase()。 Applet類的基本方法 ? 表 111 Applet的常用方法 類名 功能描述 final void setStub(AppletStub stub) 設置當前 Applet與應用程序運行所需瀏覽器環(huán)境之間的接口 boolean isActive()。 ? import java. applet.*。 Applet類及其方法 ? Applet類是所有 Applet應用的基類,所有的 Java小應用程序都必須繼承該類。 ? 在某些情況下,通過使用簽名的 Applet還可以針對不同的情況給予其不同級別的安全等級。 ? 由于 Applet是在 Java虛擬機中解釋執(zhí)行,而不是由用戶計算機的 CPU直接運行,才使得這些安全規(guī)則成為可能。特別是本地系統(tǒng)的用戶名以及 Email等信息。 ? Applet不能對本地文件系統(tǒng)進行讀寫操作。 Applet本身設定了相應的安全規(guī)則來保證用戶的系統(tǒng)安全 , 這些規(guī)則包括: ? Applet永遠無法運行本地機上的可執(zhí)行程序。 starting page/title ? /head ? body ? applet codebase=. ? code= ? name=HelloWorld ? width=200 ? height=100 ? !param name=p0 value= ? param name=p1 value= ? /applet ? /body ? /html 4.執(zhí)行 ? 如果用 appletviewer運行 , 需輸入如下的命令行: ? 如下圖所示 , 可以看出 , 該命令啟動了appletviewer并指明了 html文件 , 該 html文件中包含對應于 HelloWorld的< applet>語句 。 ? 【 例 113】 ? html ? head ? titleMy applet 39。 3.創(chuàng)建 HTML文件 ? 在運行創(chuàng)建的 之前 , 還需創(chuàng)建一個 HTML文件 , appletviewer或瀏覽器將通過該 文 件 訪 問 創(chuàng) 建 的 Applet 。 ? 成功地編譯 Java applet之后生成響應的字節(jié)碼文件。 2.編譯 Applet ? 編譯 JDK命令: ? 注意: 如果編寫的源程序違反了 Java編程語言的語法規(guī)則, Java編譯器將在屏幕上顯示語法錯誤提示信息。 ? public class HelloWorld extends Applet // 繼承 Appelet類,這是Appelet Java程序的特點 ? { ? public void paint(Graphics g) { ? (Hello World!, 5, 35)。 ? 下面舉一個最簡單的 HelloWorld 例子 112來說明 Applet程序的開發(fā)過程: 1.編輯 Applet 的 java源文件 ? 創(chuàng)建文件夾 C:\ghq,在該文件夾下建立 ? 【 例 112】 ? import 。 ? 編制使用 class 的 HTML文件。這個Applet引用是一個指定了 appletviewer要裝載代碼的 HTML標記: applet code= width=220 height=160/applet Java Applet程序開發(fā)步驟 ? Applet程序開發(fā)主要步驟如下: ? 選用 EDIT或 Windows Notepad等工具作為編輯器建立 Java Applet源程序。 什么是 appletviewer ? appletviewer是 JDK下的一個 Applet查看工具,在 Java安裝目錄下的 bin文件夾中可以找到這個可執(zhí)行文件。這個 HTML文件中關于Applet的信息至少應包含以下三點: ? 字節(jié)碼文件名 (編譯后的 Java文件,以 .class為后綴 ); ? 字節(jié)碼文件的地址; ? 在網(wǎng)頁上顯示 Applet的方式。也可以通過 java開發(fā)工具的 appletviewer來運行。 ? 含有 Applet的網(wǎng)頁的 HTML文件代碼中必須帶有< applet>和< /applet>這樣一對標記,當支持 Java的網(wǎng)絡瀏覽器遇到這對標記時,就將下載相應的小程序代碼并在本地計算機上執(zhí)行該 Applet小程序。 ? // 生成一個字符串對象 ? } ? public void paint(Graphics g) { ? (s, 25, 25)。//在進行顯示輸出時,需要用到類 Graphics的對象; ? public class HelloEducation extends Applet { ? // 程序員給這個類取名為 HelloEducation ? // 所有的 applet程序都是 Applet類的子類 ? public String s。 ? import 。 【 例 111】 一個名為 Applet類,在瀏覽器的坐標( 25, 25)位置顯示字符串。一個Java Applet在執(zhí)行時也是先被編譯成為 .class文件,但必須再將字節(jié)碼文件嵌入到 Web頁面中,通過瀏覽器或使用JDK中的 appletviewer命令來運行。 ? Java Applet程序是通過瀏覽器來執(zhí)行的,因此,它和 Java應用程序有許多不同之處。第 11章 Java Applet基礎 ? Java Applet的運行原理 ? Applet類及其常用方法 ? 一個顯示動畫的 Applet程序 ? Applet中使用 URL ? Applet中建立新線程 ? Applet中播放聲音 Java Applet的運行原理 ? 一個 Java Applet程序中必須有一個類是 Applet類的子類。稱該子類是 Java Applet的主類,并且主類必須修飾為 public。 Applet的運行環(huán)境 ? 一個 Java應用程序經(jīng)過編譯成 .class后,可直接通過 Java解釋器來執(zhí)行。 ? 下面通過例子來說明一個 Java Applet的運行原理。 ? package chapter11。//Applet類是所有的 Java applet的父類; ? import 。 ? public void init() { ? s = new String(Wele to Tongfang Education)。 // 在瀏覽器中坐標為( 25, 25)的位置顯示字符串 s ? } ? } ? Applet應用程序必須嵌入在 HTML頁面中,才能得到解釋執(zhí)行; ? Applet可以從 Web頁面中獲得參數(shù),并和 Web頁面進行交互。 ? Applet是一種 Java的小程序,它通過使用該 Applet的HTML文件,由支持 Java的網(wǎng)頁瀏覽器下載運行。 Applet 程序離不開使用它的 HTML文件。 ? 一個 HTML文件增加 Applet有關的內(nèi)容只是使網(wǎng)頁更加富有生氣,如添加聲音、動畫等這些吸引人的特征,它并不會改變 HTML文件中與 Applet無關的元素。 ? appletviewer帶有一個命令行參數(shù)形式的 URL,它指向一個含有 Applet引用的 HTML文件。 ? 把 Applet的源程序轉(zhuǎn)換為字節(jié)碼文件。在 HTML文件內(nèi)放入必要的< APPLET>語句。 ? import .*。 ? } ? } ? 保存上述程序在 C:\java_work\11\。源文件中必須不含任何語法錯誤, Java編譯器才能成功地把源程序轉(zhuǎn)換為 appletviewer和瀏覽器能夠執(zhí)行的字節(jié)碼程序。用資源管理器或 DIR命令列出目錄列表,將會發(fā)現(xiàn)目錄 C:\ghq中多了一個名為。 為運行, 需要創(chuàng)建包含如下 HTML語句的名為 。HelloWorld39。 Applet的安全機制 ? 瀏覽一個包含 Applet的網(wǎng)頁時 , 實際上是從遠程服務器上下載到用戶本地機上運行的 , 所以安全問題顯得十分重要 。 ? Applet除了與所在的服務器聯(lián)系外,無法再同任何其他的服務器取得聯(lián)系。 ? 除了本地機上使用的 Java版本號、操作系統(tǒng)名稱和版本、系統(tǒng)使用的特殊字符外, Applet不能獲取其他有關本地計算機的信息。 ? Applet的彈出式窗口都會帶有一個警告信息。因為解釋器會檢查所有的關鍵指令和程序運行范圍,能夠防止惡意編寫的 Applet導致計算機崩潰、重寫系統(tǒng)內(nèi)存或改變系統(tǒng)權限。被簽名的Applet攜帶一個可以證明其簽名者身份的證書,加密技術能夠保證這種證書不能被偽造,如果用戶信任簽名者,就可以賦給 Applet額外的權限。如下所示。 ? public class OurApplet extends Applet ? { ? ...... ? ...... ? } ? Applet類的構(gòu)造函數(shù)只有一種,即: ? public Applet()。 判斷一個 Applet是否處于活動狀態(tài) URL getDocumentBase()。 獲取該 Applet 代碼的 URL地址 String getParameter(String name)。 返回瀏覽器或小應用程序觀察器 void resize(int width,int height)。 調(diào)整 Applet運行的窗口尺寸 void showStatus(String msg)。 按 url指定的地址裝入圖象 Image getImage(URL url,String name) 按 url指定的地址和文件名加載圖像 AudioClip getAudioClip(URL url) 按 url指定的地址獲取聲音文件 AudioClip getAudioClip(URL url, String name) 按 url指定的地址和文件名獲取聲音 String getAppletInfo() 返回 Applet應用有關的作者、版本和版權方面的信息 String[][] getParameterInfo() 返回描述 Applet參數(shù)的字符串數(shù)組,該數(shù)組通常包含三個字
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1