欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
使applet能夠訪(fǎng)問(wèn)本地資源

本文章介紹Applet數字簽名,授予訪(fǎng)問(wèn)本地資源的方法

步驟一:將Applet Class打成Jar包
  如:在命令行中執行以下的語(yǔ)句:

  jar -cvf MyApplet.jar class

步驟二:(在網(wǎng)頁(yè)中嵌入Applet)(如何在Html嵌入Apple方法見(jiàn)附錄)
  下面是嵌入Applet部分的寫(xiě)法

<APPLET
CODEBASE = "."
CODE = "jcomponent.FileReaderApplet.class"
ARCHIVE ="MyClass.jar"
NAME = "TestApplet"
WIDTH = 400
HEIGHT = 300
HSPACE = 0
VSPACE = 0
ALIGN = middle

</APPLET>

步驟三:(生成證書(shū)及簽名)

  1、keytool -genkey -keystore pepper.store -alias pepper
  這個(gè)命令用來(lái)產(chǎn)生一個(gè)密匙庫,執行完畢后應該在c:/admin中產(chǎn)生一個(gè)pepper.store的文件,這里的pepper是我自己的名字,你可以對它進(jìn)行修改。另外在執行命令的時(shí)候還有提示你輸入密匙庫的密碼,這里你一定要記住,否則后面要用的時(shí)候無(wú)法輸入。

  2、keytool -export -keystore pepper.store -alias pepper -file pepper.cert
  這個(gè)命令用來(lái)產(chǎn)生簽名時(shí)所要用的證書(shū),同樣這里的pepper也可以換成你自己需要的名字。這個(gè)命令執行完后在c:/admin中產(chǎn)生一個(gè)pepper.cert的文件。

  3、 jarsigner -keystore pepper.store MyApplet.jar pepper
  這個(gè)命令用上面產(chǎn)生的證書(shū)將我們的jar文件進(jìn)行了簽名。

步驟四:新建一個(gè)策略文件,并把這些策略文件加入(修改文件)

  1、 在c:/admin中產(chǎn)生一個(gè)名為applet.policy的文件,其內容如下:
  keystore "file:c: /admin/pepper.store", "JKS";
  grant signedBy "pepper"
  { permission java.io.FilePermission "<<ALL FILES>>", "read";=;
  這個(gè)文件讓由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

  在下面添寫(xiě)第三行
  policy.url.3=file:c: /admin/applet.policy
  完成這個(gè)修改后我們在前面創(chuàng )建的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="http://java.sun.com/products/plugin/1.3/jinstall-13-win32.cab#Version=1,3,0,0">
<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="http://java.sun.com/products/plugin/1.3/plugin-install.html"><NOEMBED></COMMENT>

</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"-->

大家不要看到這里的寫(xiě)法很復雜,但是這些都是由HTMLConvert工具自動(dòng)實(shí)現的。這個(gè)工具有命令行和圖形界面兩種運行方式。

  好了,現在這個(gè)Applet可以運行讀寫(xiě)文件的功能了。如果你要考慮在Internet上實(shí)現這個(gè)Applet,那么你也不需要在所有的客戶(hù)端均做上面的步驟,你只需要在你的服務(wù)器上創(chuàng )建一個(gè)目錄,例如c:/admin,將這個(gè)目錄映射為www.testApplet.com/admin。這里的www.testApplet.com是一個(gè)假定的網(wǎng)址,將pepper.cert、pepper.store、FileReaderApplet.html、MyApplet.jar以及applet.policy放在這個(gè)目錄中,然后修改applet.policy文件如下:
  keystore "http:// www.testApplet.com/admin/pepper.store",

  "JKS";grant signedBy "pepper"{ permission java.io.FilePermission "<<ALL FILES>>", "read";};

  3、 而每個(gè)客戶(hù)端僅僅需要修改一下它們的${java.home}/jre/lib/security目錄下的java.security文件如下:
  policy.url.1=file:${java.home}/lib/security/java.policypolicy.url.2=

file:${user.home}/.java.policypolicy.url.3= http:// www.testApplet.com/admin/applet.policy

  當然每個(gè)客戶(hù)端還是需要安裝JRE的。

附錄:關(guān)于Hhtml嵌入打成jar包的Applet方法

關(guān)于Html嵌入Applet的問(wèn)題
 標簽<Applet>的屬性介紹
 屬性        含義
 Width     Applet在Html頁(yè)面上的寬度
 Height     Applet在Html頁(yè)面上的高度
 Name     Applet在Html頁(yè)面上的名稱(chēng),用于區名一個(gè)Html頁(yè)面上的多個(gè)Applet
 Code     Applet類(lèi)名,必須帶后綴”class”當沒(méi)有屬性archive時(shí),直接寫(xiě)類(lèi)名當有屬性archive時(shí),必須帶包名
 Codebase    Applet的類(lèi)相對路徑,相對于Html頁(yè)面位置
 Archive     Applet所在Jar包的文件名

 標簽< PARAM>的屬性介紹
 屬性        含義
 Name     Applet傳入的參數名
 Value     Applet傳入的參數值

 當Applet 為一個(gè)Class類(lèi)文件嵌入的寫(xiě)法
 屬性Code   ==========Applet類(lèi)名,必須帶后綴名
 屬性CodeBase   ---------------Class類(lèi)文件相對于Html頁(yè)面的相對路徑

 Applet為一個(gè)JAR包,嵌入Html的寫(xiě)法
 屬性Code     ==========Applet類(lèi)名,包括包名
 屬性CodeBase    ----------------Applet JAR包相對于Html頁(yè)面的相對路徑
 屬性Archive -----------------------Applet Jar包文件名

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
對Java Applet和Java Web Start進(jìn)行數字簽名
數字簽證
創(chuàng )建窗口與Applet
用Java實(shí)現FTP批量大文件上傳下載(五)
JSP語(yǔ)法簡(jiǎn)表
HTML <applet> 標簽
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久