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

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

在Java 1.2中使用Java Archives

2019-11-18 15:21:21
字體:
來源:轉載
供稿:網友

  作者: William Robert Stanek / 翻譯:朱英

對<applet> 標識說再見,歡迎新標識<object>

在Html 4.0中,一種更好的把applets添加到網頁中的方法是用<OBJECT> 標識取代<APPLET> 標識。<OBJECT> 標識是個多用途的標識,為當前和升級到未來的新類型媒體作預備。作為適合于多種類型媒體的通用標識,它的意義重大。網絡僅僅經過短短幾年的發展,已經出現在不少同媒體相關的標識,這些標識的作用是相同的。

事實上,單個的 <OBJECT> 標識可以用于取代如下標識:用于標識圖象的 <IMG> 標識,用于標識小程序的 <APPLET> 標識,用于標識內部框架的<IFRAME>標識,以及用于標識內部對象的 <EMBED> 標識。

當你使用<OBJECT> 標識時,你通常需要告訴瀏覽器對象代碼的類型,這是通過屬性CODETYPE 來指明的。java applets和應用程序的代碼類型為application/java。而Java archives的代碼類型為application/java-archive。假如你以前使用過基于網絡的內容類型,你就會知道application/java和application/java-archive都是MIME (多用途的網際郵件擴充協議)類型,瀏覽器通常根據MIME 類型來決定如何處置不同類型的信息。

另外一個重要的區別是<APPLET> 標識的CODE 屬性在<OBJECT> 標識中不存在。<OBJECT> 標識使用了名為CLASSID的屬性,用于標明applet的URI (通用資源標識符)。URI同URL略有不同。對于URI,你告訴瀏覽器有關協議或者語言之后,就可以了解其結構,并對它進行操作。為了把URI的結構同 PRotocol/language區分開來,你可以使用冒號,如protocol:strUCture。

對于Java來說,URI的 protocol/language總是標明為java,對相應的結構采用哪一種處理方式取決于你在網頁上如何使用applet。假如你打算直接調用applet的start()方法,你可以告訴瀏覽器start() 方法所在的路徑,例如program.start:

<OBJECT CODETYPE="application/java" CLASSID="java:program.start" WIDTH="250" HEIGHT="250">
</OBJECT>
假如你打算在applet中調用一個標明的Java類,你可以標明該類。下面的例子中, applet的主類名為custom.class,該類在“java:”指示符之后標明。

<OBJECT CODETYPE="application/java-archive" CLASSID="java:custom.class" WIDTH="300" HEIGHT="300">
</OBJECT>
在你預備對諸如<APPLET> 這樣的標識說再見時,你要知道在你的網頁中只使用 <OBJECT> 標識的時機尚未成熟,原因是老版本的瀏覽器并不能識別<OBJECT> 標識,它并不知道如何顯示和運行你的applets或者其他嵌入對象。

為了同老版本的瀏覽器保持兼容,在<OBJECT>的起始標識和 <OBJECT> 的結束標識之間可以插入<APPLET> 標識。務必在<OBJECT>的起始標識之后,立即加上<APPLET>標識。下面的例子中,假如瀏覽器不能識別出<OBJECT> 標識,瀏覽器就試著使用<APPLET> 標識。

<OBJECT CODETYPE="application/java-archive" CLASSID="java:custom.class" WIDTH="300" HEIGHT="300">
</APPLET CODE="custom.class" ARCHIVE="myclasses.jar" WIDTH="300" HEIGHT="300">
</APPLET>
</OBJECT>
在網絡上,數據所占用的每個bit和每秒都是有價值的。把applet文件打包壓縮成為一個archive文件,其效果的確大不一樣。你現在了解了Java archive 的用法。我們將在以后將探討更多的Java的應用例子。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尤溪县| 扎赉特旗| 达孜县| 襄城县| 道孚县| 云浮市| 巴东县| 伊宁县| 汉寿县| 朝阳区| 偃师市| 布拖县| 独山县| 隆化县| 淄博市| 万山特区| 股票| 虎林市| 漳平市| 永和县| 包头市| 马边| 双峰县| 尚志市| 阳曲县| 突泉县| 镇巴县| 汉中市| 吴桥县| 贞丰县| 定陶县| 个旧市| 浙江省| 襄樊市| 阿瓦提县| 临安市| 洪湖市| 西峡县| 武川县| 黑水县| 大余县|