精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Java applet實例詳解

開發 后端
在做一個portal項目時,需要從portal單點登錄到一個C/S的業務系統,這樣就需要從瀏覽器調用客戶端本地的單點程序SSO,進而進入C/S的業務系統。想了一下有兩種解決辦法,一是寫一個dll或ocx控件去調用SSO,二是通過applet調用SSO。最后我們選擇了applet的方式,在寫的過程中,發現細節問題還挺多,現我把它列舉出來,希望你少走彎路。

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

最后我們選擇了applet的方式,在寫的過程中,發現細節問題還挺多,現我把它列舉出來,希望你少走彎路。

一、先看看一個簡單的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. <HTML> 
  2. <HEAD> 
  3.    <TITLE>A Simple ProgramTITLE> 
  4. HEAD> 
  5. <BODY> 
  6.    <CENTER> 
  7.            <APPLET CODE=" HelloApplet.class" WIDTH="500" HEIGHT="150"> 
  8.       APPLET> 
  9.    CENTER> 
  10. BODY> 
  11. HTML> 

運行的前提是把編譯后的HelloApplet.class拷貝的和html同一個目錄下。這是個很簡單的例子,但這樣簡單的例子在實際應用中用處很少。

二、下面接著學一下applet的標簽的用法。

先學習一下applet標簽的屬性:

Width:     Applet在Html頁面上的寬度
Height :    Applet在Html頁面上的高度
Name :    Applet在Html頁面上的名稱,用于區名一個Html頁面上的多個Applet。

Id:為 applet 指定一個 id 屬性,從而能夠將其作為簡單的對象處理,用javascript調用其對象的方法。

Archive: 當 applet 被存儲在某個 JAVA 檔案文件或 ZIP 文件中時,此 applet 的 URL。

Code: 執行 applet 的 class 的 URL。

Codebase: 指示 applet 的基準 URL,假如 code 屬性是相對的。

Param:傳遞參數。


這些屬性里面,可能最容易出現錯誤的是Code和Codebase屬性。舉個例子可能就明白了:

     假如我的web工程下有個index.jsp的頁面放在根目錄下,該頁面需要調用一個applet,而這個HelloApplet.java在com包下。正確的做法是先把HelloApplet.class拷貝到index.jsp的同一目錄下,然后

  1. "com.HelloApplet.class" id="helloApplet" codebase="."/>     

注意:

1、 code一定要寫包名,codebase="."表示是從index.jsp的當前目錄開始。

2、 一定要把HelloApplet.class拷貝出來放到jsp的頁面目錄下,如果放到web-info/classes/com/下就會出錯,因為web-inf文件夾安全性比較高,客戶端無法訪問的。

#p#

三、下面我們看一個復雜的例子,這個例子中前臺的頁面需要調用的applet不是一個class,這樣就需要調用一個jar包,而且這個applet需要調用客戶端本地的應用程序。

(1) Applet類:

  1. package com;import java.applet.*;
  2. import java.awt.*;import java.io.IOException;
  3. public class HelloApplet extends Applet {     public void paint(Graphics g)
  4.  {            g.drawRect(00499149);            
  5. g.drawString("Hello World"570);     }     /**      * 通過applet調用本地的計算器      */     
  6. public void openApp() {            String url = "C:\\WINDOWS\\system32\\calc.exe";            
  7. System.out.println("url=" + url);            
  8. try {                   Runtime.getRuntime().exec(url);            } 
  9. catch (IOException e) {                   e.printStackTrace();            }     }} 

jsp頁面:

  1. <%@ page language="java" 
  2. import="java.util.*" pageEncoding="GBK"%>
  3. "-//W3C//DTD HTML 4.01 Transitional//EN">
  4.           
  5. "com.HelloApplet.class" id="helloApplet" codebase="." 
  6. ARCHIVE = "helloApplet.jar" WIDTH="500" HEIGHT="150">            
  7. "#" onclick="openApp()">計算器

          "text/javascript">      
  8. function openApp()      {        var helloApplet = document.getElementById("helloApplet");        
  9. helloApplet.openApp();      }       

(3)把HelloApplet打成jar包,因為在實際的應用中一個類就能解決問題的情況很少。Cmd 切換到web-info/classes目錄下,通過如下命令打包:

jar -cvf helloApplet.jar *.*

 

(4)為了使得applet能夠訪問本地的應用,需要給它簽名。

keytool -genkey -keystore hello.store -alias hello

這個命令用來產生一個密匙庫,執行完畢后應該產生一個 hello.store的文件,這個名字你可以對它進行修改。另外在執行命令的時候還有提示你輸入密匙庫的密碼,這里你一定要記住,否則后面要用的時候無法輸入。輸入密碼后,它會提示你輸入用戶名,公司名等信息,這些都不是必須輸入的,你可以直接回車跳過,最后問你輸入是否正確,你可以輸入y或n回答正確或錯誤。

keytool -export -keystore hello.store -alias hello -file hello.cert

這個命令用來產生簽名時所要用的證書,這個命令執行完后產生一個pepper.cert的文件。

jarsigner -keystore hello.store helloApple

這個命令用上面產生的證書將我們的jar文件進行了簽名。最后把該jar包拷貝到jsp文件所在地目錄下。

(5)因為applet的運行是沙箱機制,在調用本地程序時需要做安全性設置。在本地運行該applet的jre\lib\security\java.policy文件里最后加permission java.security.AllPermission;這里需要注意的是如果客戶端裝有多個jre的話,需要找一下哪個jre是真正運行applet的。

(6)在運行的時候,第一次會提示是否信任該applet,點擊使準信任,然后運行,下次就不會在提示。

注意:在用瀏覽器調試applet的過程中,可以打開java控制臺,位置在Ie的工具菜單的java控制臺。

 

【編輯推薦】

  1. Java Applet中應用JDBC訪問數據庫
  2. Java Applet編程小技巧之文字顯示
  3. Java Applet編程顯示圖像
  4. Java Applet編程技巧之文字顯示
責任編輯:仲衡 來源: 百度博客
相關推薦

2009-07-07 17:23:08

Java Servle

2010-09-17 10:16:26

Java Applet

2011-07-04 16:04:20

Applet

2011-03-09 09:11:52

java反射機制

2009-07-09 10:05:55

2010-09-17 10:41:45

Java Applet

2009-07-09 15:05:45

Servlet實例

2012-01-17 13:53:16

JavaSwing

2014-07-25 15:03:33

Linuxshellsed

2009-06-22 17:15:50

Java Applet拓撲圖

2009-07-03 12:48:24

Java Servle

2022-12-02 09:02:36

Swift代碼異步

2011-06-24 14:34:17

Qt 小票 打印

2009-06-10 14:53:25

netbeans st實例

2010-06-22 10:28:04

linux at命令

2009-07-08 18:21:27

2009-07-09 16:57:03

Servlet與App

2009-07-08 18:16:02

Applet和Serv

2012-06-28 13:19:37

遷移網站遷移

2011-04-12 08:40:23

IMFAndroid
點贊
收藏

51CTO技術棧公眾號

欧美日韩亚洲国产综合| 美日韩一级片在线观看| 亚洲国产成人91精品| 欧美精品一区免费| 成人免费在线电影| 国产精品一区二区久久精品爱涩| 韩国欧美亚洲国产| 91香蕉视频污在线观看| 亚洲一区二区电影| 在线精品视频一区二区三四| 欧美一级中文字幕| 久久电影视频| 国产麻豆精品一区二区| 日本成熟性欧美| 丝袜美腿小色网| 免费看成人哺乳视频网站| 69堂成人精品免费视频| www.国产区| 4438x成人网全国最大| 久久蜜臀中文字幕| caoporn国产精品免费公开| 男人午夜免费视频| 亚洲视屏一区| x99av成人免费| 中文字幕无线精品亚洲乱码一区| 天堂一区二区三区| 高h震动喷水双性1v1| 麻豆91小视频| 国产99在线|中文| 久久久久久久久久99| 日产精品一区二区| 亚洲免费av电影| 小日子的在线观看免费第8集| 婷婷六月国产精品久久不卡| 亚洲午夜久久久久久久久电影院 | 国产精品成人va在线观看| 久久网一区二区| 欧美 日韩 国产一区二区在线视频 | 日韩免费av| 亚洲精品天天看| 日韩av无码一区二区三区不卡| 24小时成人在线视频| 欧美亚洲图片小说| 毛片av免费在线观看| 欧美三级网站| 精品福利一区二区| av日韩一区二区三区| 国产一区二区久久久| 中国一级特黄视频| 老妇喷水一区二区三区| 欧美重口另类videos人妖| 久久精品www| 国产精品多人| 久久久欧美一区二区| 国产一级二级三级| 欧美日一区二区在线观看| 美女久久久久久久久久久| 成人黄色短视频| 久久精品国产www456c0m| 尤物九九久久国产精品的分类| 国产精品jizz| 欧美精品一二| 中文日韩在线视频| 永久免费未视频| 亚洲精品中文字幕乱码| 美女黄色丝袜一区| 国产亚洲精品久久久久久无几年桃| 午夜久久黄色| 性欧美暴力猛交69hd| 日韩av在线播| 久久最新视频| 国产精品视频色| 一区二区日韩在线观看| 久久99国产精品免费网站| 91在线视频精品| 午夜精品久久久久久久91蜜桃| 国产精品1区二区.| 国产一区二区视频在线免费观看| 亚洲人妻一区二区| 中文字幕精品在线不卡| www.亚洲一区二区| а√天堂8资源中文在线| 狠狠躁天天躁日日躁欧美| 欧美xxxxx在线视频| 日韩深夜福利网站| 日韩精品一区二区在线观看| 国产肉体xxxx裸体784大胆| 国产亚洲一区| 美女999久久久精品视频| 日韩av黄色片| 久久99久国产精品黄毛片色诱| 国产经典一区二区三区| 日韩av免费观影| 中文字幕视频一区| 欧美日韩亚洲一| 国产资源一区| 亚洲韩国青草视频| 丁香六月激情综合| 精品99视频| 国产精品亚洲精品| 日本精品一区二区在线观看| 国产女人aaa级久久久级| 狠狠噜天天噜日日噜| 色偷偷色偷偷色偷偷在线视频| 欧美日韩亚洲综合在线| 中文在线观看免费视频| 色天天久久综合婷婷女18| 欧美黑人视频一区| 亚洲天堂网在线观看视频| 99久久精品免费| 波多野结衣三级在线| 婷婷电影在线观看| 日韩午夜激情电影| 1024手机在线观看你懂的| 韩日在线一区| 国产日韩欧美电影在线观看| 日韩一二三四| 亚洲一区在线观看视频| 日韩成人精品视频在线观看| 亚洲色图美女| 91精品国产777在线观看| 91丨九色丨蝌蚪丨对白| 久久久久久一二三区| 久久av综合网| 清纯唯美激情亚洲| 中日韩美女免费视频网址在线观看| 国产做受高潮漫动| 国产xxx精品视频大全| 在线日韩av永久免费观看| 中文字幕av一区二区三区佐山爱| 欧美成人免费网站| avtt天堂在线| 激情小说亚洲一区| 亚洲国产一区二区三区在线播| 亚洲一级少妇| 亚洲国产成人久久综合| 久久久久久蜜桃| 国产一区二区福利| 亚洲巨乳在线观看| abab456成人免费网址| 亚洲欧美日韩国产成人| 日韩色图在线观看| 99re这里都是精品| 日韩av综合在线观看| 林ゆな中文字幕一区二区| 欧美国产日本在线| 亚洲精品久久久蜜桃动漫| 亚洲欧美电影院| 色91精品久久久久久久久| 日韩电影二区| 国产日韩中文字幕在线| av在线第一页| 欧美日韩久久久一区| 午夜国产福利视频| 蜜桃传媒麻豆第一区在线观看| 手机成人在线| 欧美一级免费| 欧美成人精品三级在线观看| 99久久精品无免国产免费| 亚洲色图.com| 最新日本中文字幕| 亚洲精品国产日韩| 久久伦理网站| 中文字幕系列一区| 久久久av免费| 乱精品一区字幕二区| 亚洲成a天堂v人片| 精品少妇一区二区三区免费观| 久久国产精品毛片| 一区二区三区久久网| 高清久久精品| 69视频在线免费观看| 国产一级片在线| 欧美高清视频一二三区 | 欧美日韩一区二区三区在线免费观看| 欧美做受喷浆在线观看| 久久婷婷丁香| 亚洲图片小说在线| а√中文在线天堂精品| 91成人性视频| 日本中文在线观看| 欧美成人三级在线| 日韩黄色在线播放| 成人免费在线视频观看| 精品久久久久久无码人妻| 免费中文字幕日韩欧美| 一区二区精品在线观看| 99精品在免费线中文字幕网站一区| 2018中文字幕一区二区三区| а天堂8中文最新版在线官网| 欧美一卡二卡在线观看| 久久夜色精品亚洲| 中文字幕色av一区二区三区| 久久一区二区电影| 精品伊人久久久久7777人| 久操网在线观看| 日韩久久精品网| 久久99精品久久久久久久久久 | 99精品免费| 亚洲精品中文综合第一页| 2020国产精品极品色在线观看| 国产精品电影一区| 里番在线播放| 中文字幕免费国产精品| 日本波多野结衣在线| 欧美亚日韩国产aⅴ精品中极品| 日本免费在线播放| 中文字幕一区二| 国产精品成人一区二区三区电影毛片| 国内成人免费视频| 欧美精品无码一区二区三区| 一区在线播放| 91九色国产ts另类人妖| 精品av一区二区| 精品视频在线观看| www.成人在线.com| 国产精品第一页在线| 黄频免费在线观看| 欧美高清在线观看| 成人在线视频亚洲| 中文字幕日韩av综合精品| 西西人体44www大胆无码| 欧美成人bangbros| 国产免费高清视频| 欧美日韩一区二区三区在线看| 亚洲天堂日韩av| 亚洲成人综合网站| 永久免费看黄网站| 亚洲男同性恋视频| 很污很黄的网站| 国产精品乱子久久久久| 丰满少妇在线观看资源站| jizz一区二区| 麻豆精品国产传媒av| 国产成人福利片| 男人操女人下面视频| 国内精品伊人久久久久影院对白| 成年人免费大片| 久久久夜精品| 国产男女无遮挡| 午夜一区二区三区不卡视频| 国产午夜福利100集发布| 亚洲久久视频| 六月丁香婷婷激情| 国产偷自视频区视频一区二区| 人妻少妇精品无码专区二区| 亚洲无线视频| 免费看黄在线看| 亚洲国产91| 欧美三级一级片| 另类亚洲自拍| 日韩一级片播放| 久久爱另类一区二区小说| 欧美wwwwwww| 国产精品456露脸| 第一页在线视频| 成人av电影在线网| 国产精品久久AV无码| 久久影视一区二区| 亚洲精品午夜视频| 国产精品美女久久久久久2018| 亚洲图片第一页| 亚洲欧美日韩电影| 久久精品久久精品久久| 欧美日韩国产一区二区三区| 中文字幕亚洲精品一区| 在线亚洲欧美专区二区| 亚洲图片视频小说| 日韩三级精品电影久久久| 丰满人妻一区二区三区免费视频 | 欧美激情视频在线播放| 免费不卡在线观看av| 国产精品yjizz视频网| 国产成人avxxxxx在线看| 97色婷婷成人综合在线观看| 97在线资源站| 自拍自偷一区二区三区| 亚洲国产精品久久久久久女王| 真实国产乱子伦精品一区二区三区| 国产91沈先生在线播放| 噜噜爱69成人精品| 天堂av2020| 99久久免费精品高清特色大片| 色无极影院亚洲| 亚洲欧洲日本在线| 麻豆疯狂做受xxxx高潮视频| 婷婷综合另类小说色区| 中文字幕在线观看高清| 精品国免费一区二区三区| 毛片在线播放网站| 久久国产精品视频| 免费电影日韩网站| 91青青草免费观看| 欧美男男gaytwinkfreevideos| 好吊色这里只有精品| 久久av最新网址| 奇米777在线视频| 国产午夜精品福利| 免费毛片在线播放免费| 在线观看亚洲一区| 空姐吹箫视频大全| 日韩中文字幕精品视频| 亚洲最大网站| 99视频在线免费观看| 日韩午夜电影网| 欧美精品99久久| 国产成人在线电影| 99自拍偷拍视频| 天天色综合成人网| 99久久久国产精品无码网爆| 亚洲欧美一区二区三区情侣bbw| 性欧美video高清bbw| 国产精品直播网红| 日韩高清在线免费观看| 香港三级日本三级a视频| 麻豆精品蜜桃视频网站| 国产成人福利在线| 姬川优奈aav一区二区| www.久久久久久| 日韩在线欧美在线| 免费观看亚洲| 国产精品手机视频| 欧美理论在线| 91亚洲一区二区| 亚洲色图欧美在线| 中文字幕av资源| 亚洲欧洲视频在线| 天堂√中文最新版在线| 产国精品偷在线| 你懂的成人av| 婷婷激情小说网| 成人欧美一区二区三区在线播放| 欧美一级做a爰片免费视频| 精品视频一区在线视频| 精精国产xxx在线视频app| 国产精品视频500部| 国内精品福利| 99riav国产精品视频| 一区二区三区在线免费| 99热这里只有精品在线| 久久精品在线视频| 亚洲一区有码| 7777在线视频| 国产成人免费视频| 久久精品免费av| 精品奇米国产一区二区三区| 四虎影院观看视频在线观看| 亚洲999一在线观看www| 欧美日本三区| 精品少妇人妻av一区二区三区| 亚洲国产精品久久久久婷婷884 | 亚洲欧美另类中文字幕| 中国色在线日|韩| 欧美三日本三级少妇三99| 日韩专区欧美专区| 日本视频在线免费| 欧美日韩国产精选| 精品51国产黑色丝袜高跟鞋| 亚洲综合社区网| 在线免费观看欧美| 久久久久麻豆v国产精华液好用吗 在线观看国产免费视频 | 免费男女羞羞的视频网站在线观看 | 久久久久久无码精品大片| 亚洲视频综合网| 日韩成人一区| 成人在线播放网址| 久久男人中文字幕资源站| 日韩乱码一区二区三区| 色吧影院999| 18国产精品| 亚洲国产精品毛片av不卡在线| 亚洲国产经典视频| 国产精品久久久久久亚洲影视| 欧美日韩精品一区二区三区视频| 亚洲韩国在线| 国产精品影音先锋| 日韩免费黄色片| 中文字幕亚洲综合| 成人高潮a毛片免费观看网站| 国产精品欧美激情在线观看| 中文字幕av一区 二区| 精品人妻一区二区三区日产乱码| 97国产一区二区精品久久呦 | 在线观看亚洲天堂| 一区二区三区四区精品| 精品中文字幕一区二区三区四区| heyzo亚洲| 中文字幕一区二区三区在线播放 | 国产69精品一区二区亚洲孕妇| 国产综合精品视频| 久久精品电影网| 色综合www| 波多野结衣在线免费观看| 日韩欧美国产中文字幕| 国产乱色在线观看| 久久久精彩视频| 国产精品18久久久| 综合久久中文字幕| 国产91精品久久久久久久| 我不卡神马影院|