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

易探云月付18元起,香港/美国/深圳/北京VPS,CN2、BGP等多线路

易探云怎么样?易探云是国内一家云计算服务商家,致力香港服务器、国内外服务器租用及托管等互联网业务,目前主要地区为运作香港BGP、香港CN2、广东、北京、深圳等地区。易探云服务器均选择当下热门线路,比如CN2 GIA、BGP线路、CN2线路等,所有云主机支持月付,并且首月优惠,年付优惠,优惠后香港沙田云服务器/独立ip/香港CN2线路,每月仅18元,188元/年。点击进入:易探云官方网站地址1、香港...

野草云提供适合入门建站香港云服务器 年付138元起 3M带宽 2GB内存

野草云服务商在前面的文章中也有多次提到,算是一个国内的小众服务商。促销活动也不是很多,比较专注个人云服务用户业务,之前和站长聊到不少网友选择他们家是用来做网站的。这不看到商家有提供香港云服务器的优惠促销,可选CN2、BGP线路、支持Linux与windows系统,支持故障自动迁移,使用NVMe优化的Ceph集群存储,比较适合建站用户选择使用,最低年付138元 。野草云(原野草主机),公司成立于20...

TNAHosting($5/月)4核/12GB/500GB/15TB/芝加哥机房

TNAHosting是一家成立于2012年的国外主机商,提供VPS主机及独立服务器租用等业务,其中VPS主机基于OpenVZ和KVM架构,数据中心在美国芝加哥机房。目前,商家在LET推出芝加哥机房大硬盘高配VPS套餐,再次刷新了价格底线,基于OpenVZ架构,12GB内存,500GB大硬盘,支持月付仅5美元起。下面列出这款VPS主机配置信息。CPU:4 cores内存:12GB硬盘:500GB月流...

javaapplet为你推荐
bean是什么意思bean是可数名词还是不可数名词,为什么怎么用电脑发短信谁知道怎样能用电脑给手机发短信上行宽带上行宽带是什么?shoujiao黑鲨手机SKW一AO怎么解锁?netbios协议NetBIOS协议起什么作用?微信网页版登陆首页微信网页版怎么用?微信网页版怎么登陆?云办公平台什么叫云办公啊?谁能通俗的给我讲下yui3YUI最详细的资料泛微协同办公系统泛微oa怎么样?我想了解一下,有用过的同仁帮忙!发表下自己的观点(天津)particular教程有没有制作花瓣飘落的AE教程
政务和公益机构域名注册管理中心 budgetvm 本网站服务器在美国维护 512au 贵州电信宽带测速 国外空间 debian源 lamp配置 php免费空间 牛人与腾讯客服对话 湖南服务器托管 100x100头像 什么是刀片服务器 免费申请网站 酷番云 多线空间 国外在线代理服务器 国内域名 iki 万网空间 更多