<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 閱讀(1679) 評論(2)  編輯  收藏 所屬分類: Swing
    主站蜘蛛池模板: 久久免费公开视频| 国国内清清草原免费视频99| 亚洲视频国产精品| 麻豆成人精品国产免费| 91视频免费观看高清观看完整| 亚洲综合久久1区2区3区| 国产成人免费高清在线观看 | 免费大片黄在线观看| 亚洲V无码一区二区三区四区观看| 男女免费观看在线爽爽爽视频| 污网站免费在线观看| 中文字幕亚洲色图| 亚洲精品人成无码中文毛片| 午夜福利不卡片在线播放免费| 一级特级aaaa毛片免费观看 | 美国免费高清一级毛片| 久久丫精品国产亚洲av不卡| 国产99视频免费精品是看6| 84pao强力永久免费高清| 老司机免费午夜精品视频| 亚洲的天堂av无码| 国产亚洲精品无码专区| 午夜免费福利在线| 日本h在线精品免费观看| 九九99热免费最新版| 亚洲a∨无码一区二区| 亚洲第一精品电影网| 国产亚洲美女精品久久久久狼| 国产hs免费高清在线观看| 四虎永久在线观看免费网站网址 | 亚洲va无码专区国产乱码| 亚洲AⅤ无码一区二区三区在线| 歪歪漫画在线观看官网免费阅读| 在线免费观看伊人三级电影| 最好2018中文免费视频| 亚洲精品无码久久久久A片苍井空| 亚洲色图.com| 337p日本欧洲亚洲大胆色噜噜 | 亚洲综合网站色欲色欲| 四虎影视永久免费观看| 在线jyzzjyzz免费视频|