日韩无码专区无码一级三级片|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,進而進入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ù)。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!

最后我們選擇了applet的方式,在寫的過程中,發(fā)現(xiàn)細節(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>運行的前提是把編譯后的HelloApplet.class拷貝的和html同一個目錄下。這是個很簡單的例子,但這樣簡單的例子在實際應(yīng)用中用處很少。</p><p>二、下面接著學(xué)一下applet的標簽的用法。</p><p>先學(xué)習(xí)一下applet標簽的屬性:</p><p>Width:     Applet在Html頁面上的寬度<br />Height :    Applet在Html頁面上的高度<br />Name :    Applet在Html頁面上的名稱,用于區(qū)名一個Html頁面上的多個Applet。</p><p>Id:為 applet 指定一個 id 屬性,從而能夠?qū)⑵渥鳛楹唵蔚膶ο筇幚恚胘avascript調(diào)用其對象的方法。</p><p>Archive: 當 applet 被存儲在某個 JAVA 檔案文件或 ZIP 文件中時,此 applet 的 URL。</p><p>Code: 執(zhí)行 applet 的 class 的 URL。</p><p>Codebase: 指示 applet 的基準 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的當前目錄開始。</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的文件,這個名字你可以對它進行修改。另外在執(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文件進行了簽名。最后把該jar包拷貝到j(luò)sp文件所在地目錄下。</p><p>(5)因為applet的運行是沙箱機制,在調(diào)用本地程序時需要做安全性設(shè)置。在本地運行該applet的jre\lib\security\java.policy文件里最后加permission java.security.AllPermission;這里需要注意的是如果客戶端裝有多個jre的話,需要找一下哪個jre是真正運行applet的。</p><p>(6)在運行的時候,第一次會提示是否信任該applet,點擊使準信任,然后運行,下次就不會在提示。</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> 本文題目:Javaapplet實例詳解 <br> 分享路徑:<a href="http://m.5511xx.com/article/cdcdogd.html">http://m.5511xx.com/article/cdcdogd.html</a> </div> <div id="cma1my9" class="hot_new"> <div id="envvt4b" class="page_title clearfix"> <h3>其他資訊</h3> </div> <div id="d2e6qqg" class="news_list clearfix"> <ul> <li> <a href="/article/djjssoh.html">從Redis注入到Crack利用相關(guān)技術(shù)突破漏洞(redis注入crack)</a> </li><li> <a href="/article/djjssec.html">pe安裝完系統(tǒng)無法加入系統(tǒng)?(u盤裝系統(tǒng)系統(tǒng)無法啟動windows)</a> </li><li> <a href="/article/djjssed.html">租用香港云服務(wù)器建站有什么好處</a> </li><li> <a href="/article/djjschp.html">游戲產(chǎn)業(yè)租賃大帶寬服務(wù)器有什么好處?(租網(wǎng)絡(luò)游戲服務(wù)器價格)</a> </li><li> <a href="/article/djjssei.html">安全Linux系統(tǒng)的應(yīng)用層安全防護(linux應(yīng)用層)</a> </li> </ul> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!-- 底部信息 --> <div id="k4rf9eu" class="footer wow fadeInUp"> <div id="oxe9inb" class="rowFluid"> <div id="ue4hdci" class="span12"> <div id="ll9entd" class="container"> <div id="xfmjwmk" class="footer_content"> <div id="fwcsqe8" class="span4 col-xm-12"> <div id="lc374br" class="footer_list"> <div id="4ddkign" class="span6"> <div id="goukawb" class="bottom_logo"><img src="/Public/Home/images/ewm.jpg" alt="微信服務(wù)號二維碼" /></div> </div> <div id="p9he9by" class="span6 col-xm-12"> <div id="4by47ld" class="quick_navigation"> <div id="79zw879" class="quick_navigation_title">快速導(dǎo)航</div> <ul> <li><a title="App開發(fā)" target="_blank">App開發(fā)</a></li><li><a title="lswzjz.com" target="_blank">lswzjz.com</a></li><li><a title="成都微信開發(fā)" target="_blank">成都微信開發(fā)</a></li><li><a title="成都珀金斯發(fā)電機" target="_blank">成都珀金斯發(fā)電機</a></li><li><a title="成都中央廚房承包" target="_blank">成都中央廚房承包</a></li><li><a title="成都SEO優(yōu)化公司" target="_blank">成都SEO優(yōu)化公司</a></li><li><a title="四川晃眾門窗" target="_blank">四川晃眾門窗</a></li><li><a title="云服務(wù)器" target="_blank">云服務(wù)器</a></li><li><a title="富順網(wǎng)站建設(shè)" target="_blank">富順網(wǎng)站建設(shè)</a></li><li><a title="成都機柜托管" target="_blank">成都機柜托管</a></li><li><a title="眉山做網(wǎng)站" target="_blank">眉山做網(wǎng)站</a></li> </ul> </div> </div> </div> </div> <div id="xy9azpd" class="span4 col-xm-6 col-xs-12"> <div id="wncki2y" class="footer_list"> <div id="jjyf4ay" class="footer_link"> <div id="clzqo4s" 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="w7yepvt" 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="ksyx7w7" class="span4 col-xm-6 col-xs-12"> <div id="izyv6jy" class="footer_list"> <div id="pxuccrg" class="footer_cotact"> <div id="kka44gu" class="footer_cotact_title">聯(lián)系方式</div> <ul> <li><span id="lutpn7b" class="footer_cotact_type">企業(yè):</span><span id="24rfnts" class="footer_cotact_content">四川綿陽平武網(wǎng)站建設(shè)工作室</span></li> <li><span id="s4u8ywd" class="footer_cotact_type">地址:</span><span id="ktakqdt" class="footer_cotact_content">成都市青羊區(qū)太升南路288號</span></li> <li><span id="jaq2o37" class="footer_cotact_type">電話:</span><span id="hyo3bp9" class="footer_cotact_content"><a href="tel:18980820575" class="call">18980820575</a></span></li> <li><span id="kt8dby2" class="footer_cotact_type">網(wǎng)址:</span><span id="qh9jh4o" class="footer_cotact_content"><a href="/" title="四川平武網(wǎng)站建設(shè)">m.5511xx.com</a></span></li> </ul> </div> </div> </div> </div> </div> <div id="qzypv4x" 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://m.5511xx.com/" title="日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区">日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区</a> <div class="friend-links"> </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="sgn7p" class="pl_css_ganrao" style="display: none;"><optgroup id="sgn7p"></optgroup><acronym id="sgn7p"></acronym><b id="sgn7p"></b><b id="sgn7p"></b><pre id="sgn7p"></pre><xmp id="sgn7p"></xmp><legend id="sgn7p"><output id="sgn7p"></output></legend><legend id="sgn7p"></legend><p id="sgn7p"><ruby id="sgn7p"></ruby></p><option id="sgn7p"></option><input id="sgn7p"></input><strong id="sgn7p"><acronym id="sgn7p"></acronym></strong><center id="sgn7p"><strong id="sgn7p"></strong></center><pre id="sgn7p"></pre><mark id="sgn7p"></mark><form id="sgn7p"></form><pre id="sgn7p"><bdo id="sgn7p"></bdo></pre><ol id="sgn7p"><b id="sgn7p"></b></ol><tt id="sgn7p"></tt><strong id="sgn7p"></strong><style id="sgn7p"><mark id="sgn7p"></mark></style><ruby id="sgn7p"></ruby><source id="sgn7p"></source><style id="sgn7p"><mark id="sgn7p"></mark></style><font id="sgn7p"></font><menuitem id="sgn7p"></menuitem><option id="sgn7p"></option><font id="sgn7p"></font><strong id="sgn7p"></strong><cite id="sgn7p"><kbd id="sgn7p"></kbd></cite><font id="sgn7p"></font><p id="sgn7p"></p><big id="sgn7p"><input id="sgn7p"></input></big><dfn id="sgn7p"></dfn><pre id="sgn7p"><bdo id="sgn7p"></bdo></pre><thead id="sgn7p"></thead><progress id="sgn7p"><object id="sgn7p"></object></progress><form id="sgn7p"><strong id="sgn7p"></strong></form><input id="sgn7p"><delect id="sgn7p"></delect></input><font id="sgn7p"><td id="sgn7p"></td></font><mark id="sgn7p"></mark><p id="sgn7p"></p><mark id="sgn7p"><tbody id="sgn7p"></tbody></mark><cite id="sgn7p"><kbd id="sgn7p"></kbd></cite><optgroup id="sgn7p"><acronym id="sgn7p"></acronym></optgroup><font id="sgn7p"></font><style id="sgn7p"><delect id="sgn7p"></delect></style><b id="sgn7p"><xmp id="sgn7p"></xmp></b><option id="sgn7p"><progress id="sgn7p"></progress></option><thead id="sgn7p"><center id="sgn7p"></center></thead><address id="sgn7p"></address><var id="sgn7p"><thead id="sgn7p"></thead></var><th id="sgn7p"></th><td id="sgn7p"></td><kbd id="sgn7p"><form id="sgn7p"></form></kbd><strong id="sgn7p"><tr id="sgn7p"></tr></strong><cite id="sgn7p"></cite><acronym id="sgn7p"><small id="sgn7p"></small></acronym><blockquote id="sgn7p"><input id="sgn7p"></input></blockquote><ruby id="sgn7p"></ruby><form id="sgn7p"><strong id="sgn7p"></strong></form><center id="sgn7p"></center><center id="sgn7p"></center><pre id="sgn7p"></pre><ol id="sgn7p"><option id="sgn7p"></option></ol><delect id="sgn7p"><acronym id="sgn7p"></acronym></delect><td id="sgn7p"></td><blockquote id="sgn7p"></blockquote><center id="sgn7p"></center><legend id="sgn7p"></legend><tbody id="sgn7p"><sup id="sgn7p"></sup></tbody><th id="sgn7p"><button id="sgn7p"></button></th><acronym id="sgn7p"></acronym><tfoot id="sgn7p"></tfoot><xmp id="sgn7p"></xmp><blockquote id="sgn7p"></blockquote><thead id="sgn7p"></thead><ruby id="sgn7p"></ruby><style id="sgn7p"></style><tt id="sgn7p"></tt><dl id="sgn7p"></dl><p id="sgn7p"><ruby id="sgn7p"></ruby></p><address id="sgn7p"></address><blockquote id="sgn7p"><ol id="sgn7p"></ol></blockquote><del id="sgn7p"><pre id="sgn7p"></pre></del><pre id="sgn7p"><bdo id="sgn7p"></bdo></pre><pre id="sgn7p"></pre><var id="sgn7p"></var><center id="sgn7p"><strong id="sgn7p"></strong></center><big id="sgn7p"><input id="sgn7p"></input></big><legend id="sgn7p"></legend><output id="sgn7p"><dfn id="sgn7p"></dfn></output><thead id="sgn7p"></thead><acronym id="sgn7p"></acronym><input id="sgn7p"></input><delect id="sgn7p"><acronym id="sgn7p"></acronym></delect><tr id="sgn7p"><address id="sgn7p"></address></tr><kbd id="sgn7p"><form id="sgn7p"></form></kbd><pre id="sgn7p"></pre><legend id="sgn7p"><nav id="sgn7p"></nav></legend></div> </html>