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中去,这一点网上文章好多,自己去看吧。

UCloud云服务器香港临时补货,(Intel)CN2 GIA优化线路,上车绝佳时机

至今为止介绍了很多UCLOUD云服务器的促销活动,UCLOUD业者以前看不到我们的个人用户,即使有促销活动,续费也很少。现在新用户的折扣力很大,包括旧用户在内也有一部分折扣。结果,我们的用户是他们的生存动力。没有共享他们的信息的理由是比较受欢迎的香港云服务器CN2GIA线路产品缺货。这不是刚才看到邮件注意和刘先生的通知,而是补充UCLOUD香港云服务器、INTELCPU配置的服务器。如果我们需要他...

金山云:618年中促销,企业云服务器2核4G仅401.28元/年,827.64元/3年

金山云618年中促销活动正在进行中!金山云针对企业级新用户优惠力度比普通个人用户优惠力度要大,所以我们也是推荐企业新用户身份购买金山云企业级云服务器,尽量购买3年配置的,而不是限时秒杀活动中1年的机型。企业级用户购买金山云服务器推荐企业专区:云服务器N3 2核4G云服务器,1-5M带宽,827.64元/3年,性价比高,性能稳定!点击进入:金山云618年中促销活动目前,金山云基础型E1云服务器2核4...

捷锐数据399/年、60元/季 ,香港CN2云服务器 4H4G10M

捷锐数据官网商家介绍捷锐数据怎么样?捷锐数据好不好?捷锐数据是成立于2018年一家国人IDC商家,早期其主营虚拟主机CDN,现在主要有香港云服、国内物理机、腾讯轻量云代理、阿里轻量云代理,自营香港为CN2+BGP线路,采用KVM虚拟化而且单IP提供10G流量清洗并且免费配备天机盾可达到屏蔽UDP以及无视CC效果。这次捷锐数据给大家带来的活动是香港云促销,总共放量40台点击进入捷锐数据官网优惠活动内...

javaapplet为你推荐
中国学生网中国大学生在线邮箱怎么申请?ico监管为何央行叫停代币发行?excel大写金额在EXCEL表格里怎样自动生成金额大写怎么查微信注册时间微信号用了多久,怎么知道idataparameterinvalid parameter是什么意思在线操作系统TOMOS在线操作系统是什么?在线操作系统常见的电脑操作系统有哪些?各有什么优缺点在线操作系统什么是计算机操作系统?其作用主要有哪些ibooks支持什么格式iPhone4的ibooks怎么导入电子书 还有支持什么格式ps5教程怎样使用PS5的程序
备案未注册域名 美国vps评测 动态域名解析软件 域名商 linode日本 mach5 vmsnap3 mediafire下载 标准机柜尺寸 租空间 谁的qq空间最好看 lol台服官网 息壤代理 服务器是干什么用的 中国电信网络测速 葫芦机 美国主机侦探 卡巴斯基免费下载 卡巴下载 nano 更多