日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Javaapplet實例詳解

在做一個portal項目時,需要從portal單點登錄到一個C/S的業(yè)務(wù)系統(tǒng),這樣就需要從瀏覽器調(diào)用客戶端本地的單點程序SSO,進(jìn)而進(jìn)入C/S的業(yè)務(wù)系統(tǒng)。想了一下有兩種解決辦法,一是寫一個dll或ocx控件去調(diào)用SSO,二是通過applet調(diào)用SSO。

為垣曲等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計制作服務(wù),及垣曲網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、成都做網(wǎng)站、垣曲網(wǎng)站設(shè)計,以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

最后我們選擇了applet的方式,在寫的過程中,發(fā)現(xiàn)細(xì)節(jié)問題還挺多,現(xiàn)我把它列舉出來,希望你少走彎路。

一、先看看一個簡單的applet.

  1. import java.applet.*;
  2. import java.awt.*;public class HelloApplet extends Applet 
  3. {public void paint(Graphics g) {      g.drawRect(00499149);      
  4. g.drawString("Printing..."570);}}  

以下是html頁面:

 
 
 
  1.  
  2.  
  3.    </font></strong>A Simple Program<strong><font> TITLE></font></strong> </li> <li><strong><font> HEAD></font></strong> </li> <li><strong><font><BODY></font></strong> </li> <li>   <strong><font><CENTER></font></strong> </li> <li>           <strong><font><APPLET</font></strong> <font>CODE</font>=<font>" HelloApplet.class"</font> <font>WIDTH</font>=<font>"500"</font> <font>HEIGHT</font>=<font>"150"</font><strong><font>></font></strong> </li> <li>      <strong><font> APPLET></font></strong> </li> <li>   <strong><font> CENTER></font></strong> </li> <li><strong><font> BODY></font></strong> </li> <li><strong><font> HTML></font></strong> </li> </ol></pre><p>運(yùn)行的前提是把編譯后的HelloApplet.class拷貝的和html同一個目錄下。這是個很簡單的例子,但這樣簡單的例子在實際應(yīng)用中用處很少。</p><p>二、下面接著學(xué)一下applet的標(biāo)簽的用法。</p><p>先學(xué)習(xí)一下applet標(biāo)簽的屬性:</p><p>Width:     Applet在Html頁面上的寬度<br />Height :    Applet在Html頁面上的高度<br />Name :    Applet在Html頁面上的名稱,用于區(qū)名一個Html頁面上的多個Applet。</p><p>Id:為 applet 指定一個 id 屬性,從而能夠?qū)⑵渥鳛楹唵蔚膶ο筇幚?,用javascript調(diào)用其對象的方法。</p><p>Archive: 當(dāng) applet 被存儲在某個 JAVA 檔案文件或 ZIP 文件中時,此 applet 的 URL。</p><p>Code: 執(zhí)行 applet 的 class 的 URL。</p><p>Codebase: 指示 applet 的基準(zhǔn) URL,假如 code 屬性是相對的。</p><p>Param:傳遞參數(shù)。</p><p>這些屬性里面,可能最容易出現(xiàn)錯誤的是Code和Codebase屬性。舉個例子可能就明白了:</p><p>     假如我的web工程下有個index.jsp的頁面放在根目錄下,該頁面需要調(diào)用一個applet,而這個HelloApplet.java在com包下。正確的做法是先把HelloApplet.class拷貝到index.jsp的同一目錄下,然后</p> <pre> <ol> <li> <font>"com.HelloApplet.class"</font> id=<font>"helloApplet"</font> codebase=<font>"."</font>/>      </li> </ol></pre><p>注意:</p><p>1、 code一定要寫包名,codebase="."表示是從index.jsp的當(dāng)前目錄開始。</p><p>2、 一定要把HelloApplet.class拷貝出來放到j(luò)sp的頁面目錄下,如果放到web-info/classes/com/下就會出錯,因為web-inf文件夾安全性比較高,客戶端無法訪問的。</p><p>#p#</p><p>三、下面我們看一個復(fù)雜的例子,這個例子中前臺的頁面需要調(diào)用的applet不是一個class,這樣就需要調(diào)用一個jar包,而且這個applet需要調(diào)用客戶端本地的應(yīng)用程序。</p><p>(1) Applet類:</p> <pre> <ol> <li><strong><font>package</font></strong> com;<strong><font>import</font></strong> java.applet.*;</li> <li><strong><font>import</font></strong> java.awt.*;<strong><font>import</font></strong> java.io.IOException;</li> <li><strong><font>public</font></strong> <strong><font>class</font></strong> HelloApplet <strong><font>extends</font></strong> Applet {     <strong><font>public</font></strong> <strong><font>void</font></strong> paint(Graphics g)</li> <li> {            g.drawRect(<font>0</font>, <font>0</font>, <font>499</font>, <font>149</font>);            </li> <li>g.drawString(<font>"Hello World"</font>, <font>5</font>, <font>70</font>);     }     <font>/**      * 通過applet調(diào)用本地的計算器      */</font>     </li> <li><strong><font>public</font></strong> <strong><font>void</font></strong> openApp() {            String url = <font>"C:\\WINDOWS\\system32\\calc.exe"</font>;            </li> <li>System.out.println(<font>"url="</font> + url);            </li> <li><strong><font>try</font></strong> {                   Runtime.getRuntime().exec(url);            } </li> <li><strong><font>catch</font></strong> (IOException e) {                   e.printStackTrace();            }     }} </li> </ol></pre><p>jsp頁面:</p> <pre> <ol> <li><%@ page language=<font>"java"</font> </li> <li><strong><font>import</font></strong>=<font>"java.util.*"</font> pageEncoding=<font>"GBK"</font>%></li> <li><font>"-//W3C//DTD HTML 4.01 Transitional//EN"</font>></li> <li>          </li> <li> <font>"com.HelloApplet.class"</font> id=<font>"helloApplet"</font> codebase=<font>"."</font>  </li> <li>ARCHIVE = <font>"helloApplet.jar"</font> WIDTH=<font>"500"</font> HEIGHT=<font>"150"</font>>            </li> <li><p> <font>"#"</font> onclick=<font>"openApp()"</font>>計算器 </p>       <font>"text/javascript"</font>>       </li> <li>function openApp()      {        var helloApplet = document.getElementById(<font>"helloApplet"</font>);        </li> <li>helloApplet.openApp();      }       </li> </ol></pre><p>(3)把HelloApplet打成jar包,因為在實際的應(yīng)用中一個類就能解決問題的情況很少。Cmd 切換到web-info/classes目錄下,通過如下命令打包:</p> <table cellspacing="0" cellpadding="2" width="400" border="1"> <tbody> <tr><td><pre>jar -cvf helloApplet.jar *.* </pre> </td></tr></tbody></table><p>(4)為了使得applet能夠訪問本地的應(yīng)用,需要給它簽名。</p> <table cellspacing="0" cellpadding="2" width="400" border="1"> <tbody> <tr><td><pre>keytool -genkey -keystore hello.store -alias hello</pre> </td></tr></tbody></table><p>這個命令用來產(chǎn)生一個密匙庫,執(zhí)行完畢后應(yīng)該產(chǎn)生一個 hello.store的文件,這個名字你可以對它進(jìn)行修改。另外在執(zhí)行命令的時候還有提示你輸入密匙庫的密碼,這里你一定要記住,否則后面要用的時候無法輸入。輸入密碼后,它會提示你輸入用戶名,公司名等信息,這些都不是必須輸入的,你可以直接回車跳過,最后問你輸入是否正確,你可以輸入y或n回答正確或錯誤。</p> <table cellspacing="0" cellpadding="2" width="400" border="1"> <tbody> <tr><td><pre>keytool -export -keystore hello.store -alias hello -file hello.cert </pre> </td></tr></tbody></table><p>這個命令用來產(chǎn)生簽名時所要用的證書,這個命令執(zhí)行完后產(chǎn)生一個pepper.cert的文件。</p> <table cellspacing="0" cellpadding="2" width="400" border="1"> <tbody> <tr><td><pre>jarsigner -keystore hello.store helloApple </pre> </td></tr></tbody></table><p>這個命令用上面產(chǎn)生的證書將我們的jar文件進(jìn)行了簽名。最后把該jar包拷貝到j(luò)sp文件所在地目錄下。</p><p>(5)因為applet的運(yùn)行是沙箱機(jī)制,在調(diào)用本地程序時需要做安全性設(shè)置。在本地運(yùn)行該applet的jre\lib\security\java.policy文件里最后加permission java.security.AllPermission;這里需要注意的是如果客戶端裝有多個jre的話,需要找一下哪個jre是真正運(yùn)行applet的。</p><p>(6)在運(yùn)行的時候,第一次會提示是否信任該applet,點擊使準(zhǔn)信任,然后運(yùn)行,下次就不會在提示。</p><p>注意:在用瀏覽器調(diào)試applet的過程中,可以打開java控制臺,位置在Ie的工具菜單的java控制臺。</p><p>【編輯推薦】</p> <ol> <li><font>Java Applet中應(yīng)用JDBC訪問數(shù)據(jù)庫</font> </li> <li><font>Java Applet編程小技巧之文字顯示</font> </li> <li><font>Java Applet編程顯示圖像</font> </li> <li><font>Java Applet編程技巧之文字顯示</font></li> </ol> <br> 本文標(biāo)題:Javaapplet實例詳解 <br> 轉(zhuǎn)載源于:<a href="http://www.5511xx.com/article/cdcdogd.html">http://www.5511xx.com/article/cdcdogd.html</a> </div> <div id="j96eyok" class="hot_new"> <div id="kpt7rxk" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="xmzuc8n" class="news_list clearfix"> <ul> <li> <a href="/article/cccdjop.html">業(yè)務(wù)系統(tǒng)連接Redis出現(xiàn)故障(業(yè)務(wù)連接redis失?。?/a> </li><li> <a href="/article/cccdjoh.html">c語言的atoi函數(shù) _C#語言</a> </li><li> <a href="/article/cccdjdj.html">值不值|三分鐘搞定Jpa?值不值!</a> </li><li> <a href="/article/cccdjds.html">怎么在云主機(jī)上搭建網(wǎng)站?云服務(wù)器怎么發(fā)布網(wǎng)站</a> </li><li> <a href="/article/cccdjog.html">惠普m4555報錯</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="bbdo7yk" class="footer wow fadeInUp"> <div id="crkwhy2" class="rowFluid"> <div id="kzcoj6s" class="span12"> <div id="yfrvbjn" class="container"> <div id="9ycfjje" class="footer_content"> <div id="ylxk82f" class="span4 col-xm-12"> <div id="4ezdjim" class="footer_list"> <div id="b99t1j8" class="span6"> <div id="hfrfj22" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號二維碼" /></div> </div> <div id="ze9lgx3" class="span6 col-xm-12"> <div id="29avyzu" class="quick_navigation"> <div id="cycobam" class="quick_navigation_title">快速導(dǎo)航</div> <ul> <li><a title="sclingao.cn" target="_blank">sclingao.cn</a></li><li><a title="個體公司注冊" target="_blank">個體公司注冊</a></li><li><a title="四川晃眾門窗" target="_blank">四川晃眾門窗</a></li><li><a title="大悟縣網(wǎng)站制作" target="_blank">大悟縣網(wǎng)站制作</a></li><li><a title="全網(wǎng)營銷" target="_blank">全網(wǎng)營銷</a></li><li><a title="照相機(jī)銷售" target="_blank">照相機(jī)銷售</a></li><li><a title="分類目錄網(wǎng)站" target="_blank">分類目錄網(wǎng)站</a></li><li><a title="成都企業(yè)文化墻" target="_blank">成都企業(yè)文化墻</a></li><li><a title="小程序開發(fā)" target="_blank">小程序開發(fā)</a></li><li><a title="遂寧保潔公司" target="_blank">遂寧保潔公司</a></li><li><a title="佑馨產(chǎn)后護(hù)理" target="_blank">佑馨產(chǎn)后護(hù)理</a></li> </ul> </div> </div> </div> </div> <div id="uhdh411" class="span4 col-xm-6 col-xs-12"> <div id="sx9bgvq" class="footer_list"> <div id="wmgtf9h" class="footer_link"> <div id="9twsesx" class="footer_link_title">友情鏈接</div> <ul id="frientLinks"> <a title="網(wǎng)站制作" target="_blank">網(wǎng)站制作</a> <a title="網(wǎng)站建設(shè)" target="_blank">網(wǎng)站建設(shè)</a> <a title="成都網(wǎng)絡(luò)推廣" target="_blank">網(wǎng)絡(luò)推廣</a> <a title="成都網(wǎng)站推廣" target="_blank">網(wǎng)站推廣</a> <a title="成都微信小程序開發(fā)" target="_blank">小程序開發(fā)</a> <a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a> </ul> <div id="dvzlphd" class="footer_link_title">網(wǎng)站建設(shè)</div> <ul id="frientLinks"> <li><a href="/">四川平武建站</a></li> <li><a title="創(chuàng)新互聯(lián)網(wǎng)站欄目導(dǎo)航" target="_blank">網(wǎng)站導(dǎo)航</a></li> </ul> </div> </div> </div> <div id="obybxoa" class="span4 col-xm-6 col-xs-12"> <div id="xeilgf8" class="footer_list"> <div id="2cw62xo" class="footer_cotact"> <div id="nsmpc42" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="tam2cgb" class="footer_cotact_type">企業(yè):</span><span id="eksm4dh" class="footer_cotact_content">四川綿陽平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="p8mykcx" class="footer_cotact_type">地址:</span><span id="i9wsu1u" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="d9qmwo6" class="footer_cotact_type">電話:</span><span id="ih9lgoj" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="q9eoduh" class="footer_cotact_type">網(wǎng)址:</span><span id="squ8tfs" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">www.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="9yzdyy6" class="copyright"> <p>公司名稱:四川綿陽平武網(wǎng)站建設(shè)工作室 聯(lián)系電話:18980820575</p> <p><a target="_blank" rel="nofollow">網(wǎng)站備案號:蜀ICP備2024061352號-3</a></p> <p>四川平武建站 四川平武網(wǎng)站建設(shè) 四川平武網(wǎng)站設(shè)計 四川平武網(wǎng)站制作 <a target="_blank">成都做網(wǎng)站</a></p> </div> </div> </div> </div> <footer> <div class="friendship-link"> <p>感谢您访问我们的网站,您可能还对以下资源感兴趣:</p> <a href="http://www.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> <a href="http://www.9iban.com">久久精品无码av|一级中文无码免费观看|日韩欧美黄片手机版|人妻激情视频成人无码aaa|美女一级黄色毛片|国产aa黄片亚洲破处片|黄色A极大片特级a黄片|综合精品一区二区三区四区在线|国产精品不卡无码av在线播放|超碰亚洲在线日韩肏屄</a> <a href="http://www.datumvisio.com">91AV乱伦强奸|国产理伦电影尤物导航|在线观看高清无码黄片|特黄色电影特级毛片|亚洲精品av一区二区三区|91AV无码免费|久久嫩草国产亚洲无码网站|国产91极度丝袜|青青草在线视频免费观看|黄色av网五月天</a> <a href="http://www.jiangrensw.com">在线视频一本一区|91在线免费视频网站|国产视频在线观看91|A片在线观看视频直接观看|在线免费A片黄色电影|美女视频图片永久免费观看|青青色在线观看视频网站|日本欧美视频在线看v片成人|色情性黄?片免费视频中国免费的|国产一线二线三黄色片</a> </div> </div> </footer> <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body><div id="houo8" class="pl_css_ganrao" style="display: none;"><dfn id="houo8"><legend id="houo8"></legend></dfn><thead id="houo8"><optgroup id="houo8"></optgroup></thead><nobr id="houo8"><delect id="houo8"></delect></nobr><var id="houo8"></var><optgroup id="houo8"></optgroup><optgroup id="houo8"><output id="houo8"></output></optgroup><input id="houo8"></input><strong id="houo8"><tr id="houo8"></tr></strong><nobr id="houo8"></nobr><td id="houo8"><var id="houo8"></var></td><nav id="houo8"><u id="houo8"></u></nav><ol id="houo8"></ol><tfoot id="houo8"></tfoot><sup id="houo8"></sup><pre id="houo8"><button id="houo8"></button></pre><ol id="houo8"></ol><u id="houo8"></u><td id="houo8"><var id="houo8"></var></td><input id="houo8"></input><small id="houo8"><tt id="houo8"></tt></small><sup id="houo8"><li id="houo8"></li></sup><ruby id="houo8"></ruby><li id="houo8"></li><small id="houo8"><track id="houo8"></track></small><input id="houo8"></input><style id="houo8"></style><sup id="houo8"><li id="houo8"></li></sup><dl id="houo8"></dl><acronym id="houo8"></acronym><center id="houo8"></center><acronym id="houo8"><object id="houo8"></object></acronym><object id="houo8"></object><dl id="houo8"><optgroup id="houo8"></optgroup></dl><ruby id="houo8"></ruby><small id="houo8"><tt id="houo8"></tt></small><tbody id="houo8"></tbody><dfn id="houo8"><legend id="houo8"></legend></dfn><input id="houo8"></input><noframes id="houo8"></noframes><style id="houo8"></style><option id="houo8"></option><input id="houo8"></input><noframes id="houo8"></noframes><var id="houo8"><kbd id="houo8"></kbd></var><cite id="houo8"></cite><th id="houo8"><strong id="houo8"></strong></th><center id="houo8"></center><small id="houo8"></small><legend id="houo8"></legend><tr id="houo8"></tr><option id="houo8"><source id="houo8"></source></option><legend id="houo8"><nav id="houo8"></nav></legend><nav id="houo8"><u id="houo8"></u></nav><center id="houo8"><dl id="houo8"></dl></center><acronym id="houo8"><small id="houo8"></small></acronym><source id="houo8"></source><button id="houo8"><tfoot id="houo8"></tfoot></button><tt id="houo8"><pre id="houo8"></pre></tt><pre id="houo8"></pre><track id="houo8"><tfoot id="houo8"></tfoot></track><kbd id="houo8"></kbd><tr id="houo8"></tr><bdo id="houo8"><b id="houo8"></b></bdo><delect id="houo8"><source id="houo8"></source></delect><tr id="houo8"></tr><legend id="houo8"></legend><pre id="houo8"><button id="houo8"></button></pre><optgroup id="houo8"></optgroup><cite id="houo8"></cite><del id="houo8"></del><nav id="houo8"><u id="houo8"></u></nav><li id="houo8"></li><center id="houo8"><strong id="houo8"></strong></center><object id="houo8"></object><noframes id="houo8"></noframes><object id="houo8"></object><pre id="houo8"><bdo id="houo8"></bdo></pre><ruby id="houo8"><ol id="houo8"></ol></ruby><small id="houo8"></small><button id="houo8"><tfoot id="houo8"></tfoot></button><b id="houo8"></b><th id="houo8"><var id="houo8"></var></th><dfn id="houo8"></dfn><p id="houo8"></p><strong id="houo8"></strong><kbd id="houo8"><dl id="houo8"></dl></kbd><source id="houo8"><listing id="houo8"></listing></source><strong id="houo8"></strong><u id="houo8"></u><output id="houo8"><legend id="houo8"></legend></output><tr id="houo8"></tr><small id="houo8"></small><li id="houo8"></li><acronym id="houo8"></acronym><var id="houo8"></var><input id="houo8"></input><u id="houo8"><center id="houo8"></center></u><source id="houo8"></source><video id="houo8"><acronym id="houo8"></acronym></video><abbr id="houo8"></abbr><bdo id="houo8"><b id="houo8"></b></bdo><del id="houo8"><cite id="houo8"></cite></del><tbody id="houo8"><pre id="houo8"></pre></tbody><noframes id="houo8"></noframes><dfn id="houo8"><legend id="houo8"></legend></dfn><source id="houo8"></source><ol id="houo8"></ol><ol id="houo8"></ol><p id="houo8"><abbr id="houo8"></abbr></p><ol id="houo8"></ol><sup id="houo8"></sup><u id="houo8"><thead id="houo8"></thead></u><listing id="houo8"></listing><td id="houo8"></td><tfoot id="houo8"></tfoot><strong id="houo8"><tr id="houo8"></tr></strong><sup id="houo8"><strong id="houo8"></strong></sup><output id="houo8"><sup id="houo8"></sup></output><ol id="houo8"></ol><p id="houo8"><abbr id="houo8"></abbr></p><tbody id="houo8"><pre id="houo8"></pre></tbody><td id="houo8"></td><small id="houo8"></small><del id="houo8"></del><p id="houo8"><abbr id="houo8"></abbr></p><input id="houo8"></input><rt id="houo8"><nobr id="houo8"></nobr></rt><option id="houo8"></option><pre id="houo8"><bdo id="houo8"></bdo></pre><style id="houo8"><option id="houo8"></option></style><button id="houo8"><rt id="houo8"></rt></button><input id="houo8"></input><sup id="houo8"></sup><bdo id="houo8"></bdo><pre id="houo8"><button id="houo8"></button></pre><nav id="houo8"><ruby id="houo8"></ruby></nav><video id="houo8"></video><tr id="houo8"></tr><object id="houo8"></object><small id="houo8"><tt id="houo8"></tt></small><legend id="houo8"></legend><bdo id="houo8"><video id="houo8"></video></bdo><kbd id="houo8"></kbd><dl id="houo8"></dl><ol id="houo8"></ol><del id="houo8"><cite id="houo8"></cite></del></div> </html>