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

白丝云-美国圣何塞4837/德国4837大带宽/美西9929,26元/月起

官方网站:点击访问白丝云官网活动方案:一、KVM虚拟化套餐A1核心 512MB内存 10G SSD硬盘 800G流量 2560Mbps带宽159.99一年 26一月套餐B1核心 512MB内存 10G SSD硬盘 2000G流量 2560Mbps带宽299.99一年 52一月套餐...

HyperVMart:加拿大vps,2核/3G/25G NVMe/G口不限流量/季付$10.97,免费Windows系统

hypervmart怎么样?hypervmart是一家成立了很多年的英国主机商家,上一次分享他家还是在2年前,商家销售虚拟主机、独立服务器和VPS,VPS采用Hyper-V虚拟架构,这一点从他家的域名上也可以看出来。目前商家针对VPS有一个75折的优惠,而且VPS显示的地区为加拿大,但是商家提供的测速地址为荷兰和英国,他家的优势就是给到G口不限流量,硬盘为NVMe固态硬盘,这个配置用来跑跑数据非常...

亚洲云-浙江高防BGP,至强铂金8270,提供自助防火墙管理,超大内存满足你各种需求

官方网站:点击访问亚洲云官网618活动方案:618特价活动(6.18-6.30)全站首月活动月底结束!地区:浙江高防BGPCPU:至强铂金8270主频7 默频3.61 睿频4.0核心:8核(最高支持64核)内存:8G(最高支持128G)DDR4 3200硬盘:40G系统盘+80G数据盘带宽:上行:20Mbps/下行:1000Mbps防御:100G(可加至300G)防火墙:提供自助 天机盾+金盾 管...

javaapplet为你推荐
互联网舆情监控系统互联网舆情监控系统软硬件有哪些?互联网舆情监控系统网络舆情监控系统的主要特点有哪些?时间刻度移动星图怎么对时间刻度?阶乘符号数学中的阶乘符号与那个标点符号的写法相同?中国学生网全国统一学籍号查询excel大写金额怎么在excel中设置大写金额pps官网pps官方下载,pps播放器下载暴力破解rar对RAR压缩包进行解压时需要密码,使用暴力破解仍无法解码该怎么办?pat是什么格式怎么能把常用格式的图片转换成PAT格式的呀~5e5e5e计算器里5.55556e-5是什么意思
中文域名 中文域名查询 westhost 轻博客 好看的留言 新站长网 网盘申请 java虚拟主机 全站静态化 工信部icp备案号 最好的免费空间 网络空间租赁 免费美国空间 vip购优惠 web服务器搭建 万网主机管理 登陆空间 韩国代理ip 日本代理ip 1美元 更多