<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 38,  comments - 22,  trackbacks - 0
    步驟一:(打包class文件)??
    ???
    ?   在命令行中執行以下的語句:jar?? -cvf?? MyApplet.jar?? class??
    ???
    ? 步驟二:(在網頁中嵌入Applet)??
    ???
    ?   這個網頁的名字叫做FileReaderApplet.html,下面是嵌入Applet部分的寫法:??
    ???
    ? <APPLET??
    ? CODEBASE?? =?? "."??
    ? CODE?? =?? "jcomponent.FileReaderApplet.class"??
    ? ARCHIVE?? ="MyClass.jar"??
    ? NAME?? =?? "TestApplet"??
    ? WIDTH?? =?? 400??
    ? HEIGHT?? =?? 300??
    ? HSPACE?? =?? 0??
    ? VSPACE?? =?? 0??
    ? ALIGN?? =?? middle??
    ? >??
    ? </APPLET>????
    ???
    ???
    ?   完成這個步驟后,這個Applet已經可以顯示了。但是還不能讀寫本地的文件系統。??
    ???
    ?   步驟三:(生成證書及簽名)??
    ???
    ?   請在命令行環境下執行以下的命令:??
    ???
    ?   ?? 1、keytool?? -genkey?? -keystore?? pepper.store?? -alias?? pepper??
    ???
    ?   這個命令用來產生一個密匙庫,執行完畢后應該在c:/admin中產生一個pepper.store的文件,這里的pepper是我自己的名字,你可以對它進行修改。另外在執行命令的時候還有提示你輸入密匙庫的密碼,這里你一定要記住,否則后面要用的時候無法輸入。??
    ???
    ?   2、keytool?? -export?? -keystore?? pepper.store?? -alias?? pepper?? -file?? pepper.cert??
    ???
    ?   這個命令用來產生簽名時所要用的證書,同樣這里的pepper也可以換成你自己需要的名字。這個命令執行完后在c:/admin中產生一個pepper.cert的文件。??
    ???
    ?   4、?? jarsigner?? -keystore?? pepper.store?? MyApplet.jar?? pepper??
    ???
    ?   這個命令用上面產生的證書將我們的jar文件進行了簽名。??
    ???
    ?   步驟四:(修改文件)??
    ???
    ?   1、?? 在c:/admin中產生一個名為applet.policy的文件,其內容如下:??
    ???
    ? keystore?? "file:c:?? /admin/pepper.store",?? "JKS";??
    ???
    ? grant?? signedBy?? "pepper"??
    ? {?? permission?? java.io.FilePermission?? "<<ALL?? FILES>>",?? "read";??
    ? };??
    ?????
    ???
    ?   這個文件讓由pepper簽名的Applet擁有本地所有文件的讀權限。??
    ???
    ?   2、?? 修改${java.home}/jre/lib/security目錄下的java.security,找到下面這兩行:??
    ???
    ? policy.url.1=file:${java.home}/lib/security/java.policy??
    ? policy.url.2=file:${user.home}/.java.policy????
    ???
    ?   在下面添寫第三行??
    ???
    ? policy.url.3=file:c:?? /admin/applet.policy????
    ???
    ?   完成這個修改后我們在前面創建的applet.policy文件才有效。??
    ???
    ?   步驟五:(轉換html文件)??
    ???
    ?   運行前面提到的HTMLConvert工具,將原有的FileReaderApplet.html轉化成下面的形式:??
    ???
    ? <!--"CONVERTED_APPLET"-->??
    ? <!--?? CONVERTER?? VERSION?? 1.3?? -->??
    ? <OBJECT?? classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93"??
    ? WIDTH?? =?? 400?? HEIGHT?? =?? 300?? NAME?? =?? "TestApplet"?? ALIGN?? =?? middle?? VSPACE?? =?? 0?? HSPACE?? =?? 0?? codebase="? <PARAM?? NAME?? =?? CODE?? VALUE?? =?? "jcomponent.FileReaderApplet.class"?? >??
    ? <PARAM?? NAME?? =?? CODEBASE?? VALUE?? =?? "."?? >??
    ? <PARAM?? NAME?? =?? ARCHIVE?? VALUE?? =?? "MyApplet.jar"?? >??
    ? <PARAM?? NAME?? =?? NAME?? VALUE?? =?? "TestApplet"?? >??
    ???
    ? <PARAM?? NAME="type"?? VALUE="application/x-java-applet;version=1.3">??
    ? <PARAM?? NAME="scriptable"?? VALUE="false">??
    ? <COMMENT>??
    ? <EMBED?? type="application/x-java-applet;version=1.3"?? CODE?? =?? "jcomponent.FileReaderApplet.class"?? CODEBASE?? =?? "."?? ARCHIVE?? =?? "MyApplet.jar"?? NAME?? =?? "TestApplet"?? WIDTH?? =?? 400?? HEIGHT?? =?? 300?? ALIGN?? =?? middle?? VSPACE?? =?? 0?? HSPACE?? =?? 0?? scriptable=false?? pluginspage="
    ???
    ? </NOEMBED></EMBED>??
    ? </OBJECT>??
    ???
    ? <!--??
    ? <APPLET?? CODE?? =?? "jcomponent.FileReaderApplet.class"?? CODEBASE?? =?? "."?? ARCHIVE?? =?? "MyApplet.jar"?? WIDTH?? =?? 400?? HEIGHT?? =?? 300?? NAME?? =?? "TestApplet"?? ALIGN?? =?? middle?? VSPACE?? =?? 0?? HSPACE?? =?? 0>??
    ???
    ???
    ? </APPLET>??
    ? -->??
    ? <!--"END_CONVERTED_APPLET"-->????
    ???
    ???
    ? 大家不要看到這里的寫法很復雜,但是這些都是由HTMLConvert工具自動實現的。這個工具有命令行和圖形界面兩種運行方式。??
    ???
    ?   好了,現在這個Applet可以運行讀寫文件的功能了。如果你要考慮在Internet上實現這個Applet,那么你也不需要在所有的客戶端均做上面的步驟,你只需要在你的服務器上創建一個目錄,例如c:/admin,將這個目錄映射為
    www.testApplet.com/admin。這里的www.testApplet.com是一個假定的網址,將pepper.cert、pepper.store、FileReaderApplet.html、MyApplet.jar以及applet.policy放在這個目錄中,然后修改applet.policy文件如下:??
    ???
    ? keystore?? "http://?? ???
    ? grant?? signedBy?? "pepper"??
    ? {?? permission?? java.io.FilePermission?? "<<ALL?? FILES>>",?? "read";??
    ? };????
    ???
    ?   3、?? 而每個客戶端僅僅需要修改一下它們的${java.home}/jre/lib/security目錄下的java.security文件如下:??
    ???
    ? policy.url.1=file:${java.home}/lib/security/java.policy??
    ? policy.url.2=file:${user.home}/.java.policy??
    ? policy.url.3=?? http://??
    www.testApplet.com/admin/applet.policy????
    ???
    ?   當然每個客戶端還是需要安裝JRE的,而且一定要安裝與軟件相符合JRE版本
    posted on 2007-02-07 09:06 aaabbb 閱讀(1678) 評論(2)  編輯  收藏 所屬分類: Swing
    主站蜘蛛池模板: 中国一级特黄的片子免费| 免费播放美女一级毛片| 中文字幕亚洲一区| 免费亚洲视频在线观看| 亚洲高清偷拍一区二区三区| 香港经典a毛片免费观看看| 国产无遮挡色视频免费视频| 青青青亚洲精品国产| 免费无码一区二区三区蜜桃大| 亚洲精品国产精品国自产观看| 亚洲成a人片在线观看中文动漫| 亚洲色精品三区二区一区| 成人影片麻豆国产影片免费观看| 亚洲日韩国产精品乱| 亚洲最大的黄色网| 我要看免费的毛片| 亚洲第一极品精品无码久久| 国产精品99久久免费观看| 日韩精品亚洲专区在线观看| 免费视频精品一区二区| 成人免费看片又大又黄| 真人无码作爱免费视频| 浮力影院亚洲国产第一页| 免费国产成人午夜在线观看| 亚洲福利电影一区二区?| 成人午夜免费福利| 特级毛片A级毛片免费播放| 国产精品色拉拉免费看| 亚洲人成未满十八禁网站| 五月婷婷在线免费观看| 亚洲精品无码少妇30P| 亚洲女人被黑人巨大进入| 免费在线看污视频| 久久久久噜噜噜亚洲熟女综合| 亚洲av无码片vr一区二区三区| 国产一卡2卡3卡4卡2021免费观看 国产一卡2卡3卡4卡无卡免费视频 | 亚洲中文字幕伊人久久无码| a级毛片毛片免费观看久潮| 亚洲乱码在线视频| 在线精品亚洲一区二区小说 | 你是我的城池营垒免费观看完整版|