javaappletJAVA APPLET的四种主要方法及其执行顺序

javaapplet  时间:2021-06-29  阅读:()

JAVA中的applet是什么?

Applet是一种特殊的Java程序。

它本身不能单独运行,需要嵌入在一个HTML文件中,借助浏览器或iewer来解释执行,Applet可能通过网络传输,由浏览器自动装载并执行。

要浏览Applet需要将它嵌入在网页中,只需在HTML文件中插入<APPLET>标记即可。

扩展资料: applet的常用方法如下: applet的超类是panel。

public final void setStub(AppletStub?stub)。

//设置Applet的stub.stub是Java和C之间转换参数并返回值的代码位,它是由系统自动设定的。

public boolean isActive();// 判断一个Applet是否处于活动状态。

参考资料来源:百度百科-Applet

什么是java Applet

没有装JRE吧? 到下载JRE和JDK包,安装好后设置环境变量: 方法: JAVA_HOME指向的是JDK的安装路径,如C:j2sdk1.4.2_09,在这路径下你应该能够找到bin、lib等目录。

当然,你愿意放哪里,就放哪里。

我的是放在c盘根目录 JAVA_HOME=C:j2sdk1.4.2_09; PATH环境变量,目的是为了指向JDK的bin目录,这里面放的是各种编译执行命令。

我的设置是: PATH=C:j2sdk1.4.2_09in;C:j2sdk1.4.2_09jrein; 需要说明,系统中本身就有PATH环境变量,只要把C:j2sdk1.4.2_09in;C:j2sdk1.4.2_09jrein;直接放到后面即可,中间有分号间隔。

如果你的JAVA_HOME是别的目录,就对照着该吧。

CLASSPATH最重要。

CLASSPATH=.;C:j2sdk1.4.2_09lib;C:j2sdk1.4.2_09lib ools.jar;这时我的设置。

这是类的路径。

前面加上点和分号,意为首先在当前目录查找,以后你自己编写类的时候自然明白这点。

那么为什么要设置环境变量,以前编写c语言的时候怎么不设置呢? 由于WINDOWS默认的搜索顺序,先搜索当前目录的,再搜索系统目录的,再搜索PATH环境变量设定的。

你在编写java程序时,在一个指定目录,这里没有编译执行命令,而系统目录里面,也没有编译执行命令。

所以放在环境变量里面,从这里你应该可以看出,环境变量是干什么用的了。

简单说就是告诉操作系统到那里去找指定的文件。

你要是把系统目录给改了,看你用dos命令还好不好使。

配置完后,在命令提示符下,键入java -version,如果出现java的一些信息,说明配置成功。

java的applet怎么写?

。

。

applet不是嵌入页面的java代码吗 你把它引入页面 然后去执行页面啊。

。

像这样 创建一个html文件 HTML> <APPLET CODE="ExceptionDemo.class" WIDTH=250 HEIGHT=100></APPLET> </HTML>

Java Applet怎么运行

注意:applet不能直接用java命令运行 方法(步骤): 1、Javac e.java后生成e.class 2、在跟e.class同一级的目录下新建一个文本文件,并输入: <applet code="e.class" width=320 height=180> </applet> 3、保存并将文件名改为e.html (这个html文件的名字任意,在这边我用e) 4、在cmd中输入iewer e.html便可以看见你的applet了 或直接把这个e.html拖入浏览器运行,也可以有同样效果 5、现在我解释一下上面的代码: <applet> </applet> 是必要的格式,在里面可以输入许多参数,其中code,width,height是必须的 code:欲运行的class的名字 width:applet窗口的宽度 height: applet窗口的高度

java中的applet

package firstApplet; import java.applet.Applet; import java.awt.Graphics; public class firstApplet extends Applet { String name=new String(); static int a=0; public void init(){ name=getParameter("name"); String b=getParameter("age"); a=Integer.parseInt(b); } public void paint(Graphics g){ g.drawString("Name:"+name, 20, 20); g.drawString("age:"+a, 20, 50); } } 和 My firstApplets

JAVA APPLET的四种主要方法及其执行顺序

在服务器端的调用APPLET的HTML文件中也需要将它包含进来,以便没有事先安装JRE的客户端下载,具体的写法,请接着往下看; 具体步骤如下: 服务器端: 1.将程序需要用到的各种包文件全部解压(我这儿要用到WEBLOGIC的JMS包使用命令jar xf .jar),然后使用JDK的打包命令将编译好的监控程序.class和刚才解压的包一起打包到一个包中。

(前提我已经将监控程序和解开的包都放在同一个目录下了),都是dos状态下的命令,具体命令见jdk1.3(1.2)的bin目录下, 命令如下: jar cvf monitor.jar *.class 此命令生成一个名为monitor.jar的包 2.为刚才创建的包文件(monitor.jar)创建keystore和keys。

其中,keystore将用来存放密匙(private keys)和公共钥匙的认证,alias别名这儿取为monitor。

命令如下: keytool -genkey -keystore monitor.keystore –alias monitor 此命令生成了一个名为monitor.keystore的keystore文件,接着这条命令,系统会问你好多问题,比如你的公司名称,你的地址,你要设定的密码等等,都由自己的随便写。

3.使用刚才生成的钥匙来对jar文件进行签名 命令如下: jarsigner -keystore monitor.keystore monitor.jar monitor 这个命令将对monitor.jar文件进行签名,不会生成新文件。

4.将公共钥匙导入到一个cer文件中,这个cer文件就是要拷贝到客户端的唯一文件 。

命令如下: keytool -export -keystore monitor.keystore -alias monitor -file monitor.cer 此条命令将生成monitor.cer认证文件,当然这几步都有可能问你刚才设置的密码。

这样就完成了服务器端的设置。

这时你就可以将jar文件和keystore文件以及cer文件(我这儿是monitor.jar,monitor.keystore,monitor.cer)拷贝到服务器的目录下了,我用的是weblogic6.0,所以就拷贝到C:eawlserver6.0configmydomainapplicationsDefaultWebApp_myserver下的自己建的一个目录下了。

客户端: 1. 首先应该安装jre1.3.0_01,然后将服务器端生成的monitor.cer 文件拷贝到jre的特定目录下,我这儿是: c:program filesjavasoftjre1.3.0_01libsecurity目录下。

2. 将公共钥匙倒入到jre的cacerts(这是jre的默认keystore) 命令如下: keytool -import -alias monitor -file monitor.cer -keystore cacerts 注意这儿要你输入的是cacerts的密码,应该是changeit,而不是你自己设定的keystore的密码。

3. 修改policy策略文件,在dos状态下使用命令 policytool 系统会自动弹出一个policytool的对话框,如图4所示,在这里面首先选择file菜单的open项,打开c:program filesjavasoftjre1.3.0_01libsecurity目录下的java.poliy文件,然后在edit菜单中选择Change keystore ,在对话框中new keystore url:中输入 file:/c:/program files /javasoft/jre/1.3.0_01/lib/security/cacerts, 这儿要注意反斜杠,在new keystore type 中输入JKS,这是cacerts的固定格式,然后单击Add Policy Entry,在出现的对话框中CodeBase中输入: http://URL:7001/* 其中的URL是服务器的IP地址,7001是我的weblogic的端口,如果你是在别的应用服务器上比如说是apache,那端口号就可以省略掉。

在SignedBy中输入(别名alias):这儿是Monitor然后单击add peimission按钮,在出现的对话框中permission中选择你想给这个applet的权限,这儿具体有许多权限,读者可以自己找资料看看。

我这儿就选用allpeimission,右边的signedBy中输入别名:monitor 最后保存,在file菜单的save项。

当然你可以看见我已经对多个包实现了签名认证。

这样客户端的设置就完成了。

在客户端用ie运行该applet程序时,会询问你是不是对该签名授权,选择授权后,包会自动从服务器下载到本地计算机,而且ie会自动启动jre,在右下栏中可以看见,相当于ie的java控制台。

4.调用applet的html文件 大家都知道由于java2的安全性,对applet的正常调用的html文件已经不能再使用了,而改为ActiveX类型的调用。

具体的又分ie和nescape的不同写法,这一些在sun网上都能找到现成的教程。

我就不多说了,只是将我的这个小程序为ie写的的html给大家看看。

<html> <META HTTP-EQUIV="Content-Type" CONTENT="text/html;CHARSET=gb2312"> <center> <h3>消息中心实时监控平台</h3> <hr> <OBJECT classid="clsid:8AD9C840-044E-11D1-B3E9-00805F499D93" width="900" height="520" align="baseline" codebase=" http://192.168.2.217:7001/j2re-1_3_0_01-win-i.exe#Version=1,3,0,0"> <PARAM NAME="java_code" VALUE="wise.monitor.applet.monitorApplet"> <PARAM NAME="java_codebase" VALUE="monitor/classes"> <PARAM NAME="java_type" VALUE="application/x-java-applet;version=1.3"> <PARAM NAME="ARCHIVE" VALUE="monitor.jar" > <PARAM NAME="scriptable" VALUE="true"> </OBJECT> </center> </html> 其中我要强调一点,因为applet每一次的改动都需要重新打包签名,手续非常繁琐,所以在具体的实现中要将一些会变化参数放到html文件中来,传到applet中去,这一点网上文章好多,自己去看吧。

华纳云,3折低至优惠云服务器,独立服务器/高防御服务器低至6折,免备案香港云服务器CN2 GIA三网直连线路月付18元起,10Mbps带宽不限流量

近日华纳云发布了最新的618返场优惠活动,主要针对旗下的免备案香港云服务器、香港独立服务器、香港高防御服务器等产品,月付6折优惠起,高防御服务器可提供20G DDOS防御,采用E5处理器V4CPU性能,10Mbps独享CN2 GIA高速优质带宽,有需要免备案香港服务器、香港云服务器、香港独立服务器、香港高防御服务器、香港物理服务器的朋友可以尝试一下。华纳云好不好?华纳云怎么样?华纳云服务器怎么样?...

快云科技,美国VPS 2H5G独享20M 仅售19.8/月  年付仅需148

快云科技已稳步运行进两年了 期间没出现过线路不稳 客户不满意等一系列问题 本司资质齐全 持有IDC ICP ISP等正规手续 有独特的网站设计理念 在前几天刚是参加过魔方系统举行的设计大赛拿获最佳设计奖第一名 本公司主营产品 香港弹性云服务器,美国vps和日本vps,香港物理机,国内高防物理机以及美国日本高防物理机 2020年的国庆推出过一款香港的回馈用户特惠机 已作为传家宝 稳定运行 马上又到了...

月神科技-美国CERA 5折半价倒计时,上新华中100G高防云59起!

官方网站:点击访问月神科技官网优惠码:美国优惠方案:CPU:E5-2696V2,机房:国人热衷的优质 CeraNetworks机房,优惠码:3wuZD43F 【过期时间:5.31,季付年付均可用】活动方案:1、美国机房:洛杉矶CN2-GIA,100%高性能核心:2核CPU内存:2GB硬盘:50GB流量:Unmilited端口:10Mbps架构:KVM折后价:15元/月、150元/年传送:购买链接洛...

javaapplet为你推荐
isbackground什么叫做背景反应?background reaction财务系统软件常用财务软件有哪些?oledbdatareader根据输入信息读取数据库中的数据,总是在执行OleDbDataReader reader = cmd.ExecuteReader()时通不过,avc是什么格式手机avc格式怎么剪辑代发邮件什么是商务邮件代发?pps官网pps官方网站下载pps官方正式版下载网站broadcast播播……拼音在线直播系统网络视频直播系统的简介selectintooracle有select into临时表的用法吗yui3YUI最详细的资料
免费国内空间 我的世界服务器租用 网站备案域名查询 域名解析文件 本网站服务器在美国维护 winscp hawkhost 美国主机推荐 lighttpd 卡巴斯基官方免费版 jsp空间 爱奇艺vip免费试用7天 东莞服务器 华为云服务登录 starry 云服务器比较 atom处理器 阿里云手机官网 免费个人网页 如何登陆阿里云邮箱 更多