社区
Java SE
帖子详情
如何让客户端只下载一次Applet,每次访问网页直接显示(不重新下载)?
LikePig
2003-11-28 03:17:54
如何实现网页里的Applet版本没有变化的情况下,无须重新下载Applet?
...全文
228
17
打赏
收藏
如何让客户端只下载一次Applet,每次访问网页直接显示(不重新下载)?
如何实现网页里的Applet版本没有变化的情况下,无须重新下载Applet?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
pqds
2003-11-28
打赏
举报
回复
当然了!但你打archive,能提供访问速度!
LikePig
2003-11-28
打赏
举报
回复
Sun plug-in的局限性比较大。
pqds
2003-11-28
打赏
举报
回复
另外
你写在archive标记里的jar包会自动加载到高速缓存里,
控制面板---plug-in---有高速缓存的标签页。
pqds
2003-11-28
打赏
举报
回复
wangyanqiu(*我要我的音乐*) :
你不怕你老婆打你呀!
wangyanqiu
2003-11-28
打赏
举报
回复
坚决支持和拥抱女农民!
LikePig
2003-11-28
打赏
举报
回复
我试试。
to pqds(一个女农民) :Thanks very much!
killme2008
2003-11-28
打赏
举报
回复
被楼上的这样一笑
我没脸见人了:)
pqds
2003-11-28
打赏
举报
回复
那里太抽象了!
以上方法生成数字签名!
然后就是一个检测用户c:\applet目录里是否有你的test.jar文件!@
如果没有,就是第一次下载!就再c:\applet里生成一个test.jar!
这样就完成下载!
那么再写一个版本校验的方法!
校验去c:\applet\test.jar的getCoypright方法得到id号!
取服务器的版本号看那个版本高
如果一样则直接显示客户端的applet
如果版本不一致则从新下载!
当然这个校验程序是每次都要下载的,因为他还要进行 版本的判断!
还有那里抽象!
再具体就是代码了!
哈哈!
zhang21cnboy
2003-11-28
打赏
举报
回复
如果你安装了sun的plugin的话,你可以这样设置:
控制面板-〉java plugin,然后又个高速缓存,你可以设置一下,就可以了!
killme2008
2003-11-28
打赏
举报
回复
楼上高人好强
不过好象还是太抽象
我去试试
pqds
2003-11-28
打赏
举报
回复
详细可道911262群交流!
pqds
2003-11-28
打赏
举报
回复
不管是applet还是你打了jar,紧接着的几次访问都可以不从服务器上重新下载!
当你的机器重新启动之后,都需要重新下载!
解决方法是做数字签名!然后,可以操作用户的硬盘!在客户端创建一个文件家!
将该applet()建议打jar包,提高速度!存进这个文件家种!然后applet启动的时候,先在
客户端制定的文件夹种找该文件(并且可以写入一个版本号,比较服务器上的,然后确定用那一个)
然后直接显示本地的applet就不用重新下载了!
数字签名
首先是生成公/私密钥对:
keytool –genkey –alias yourname –keypass yourpassword
如果需要导出证书,则执行命令:
keytool –export –alias yourname –file yourname.cer
生成的yourname.cer即为证书文件。不过签名APPLET可以不需要这一步。
然后就是对JAR文件进行签名:
jarsigner Jtest.jar yourname
需要输入你在上面步骤中提供的密码。
签名后就可以有客户端的操作权限!你可以将该applet直接拷贝道用户端!这样读取的时候判断
从客户端还是服务起端读取就可以了!(你可以写一个标志你版本信息的东西!)
guhuan(水云间) (:
你可以用HtmlConverter.bat直接编译你的html页面(包含applet)这样就将页面转换成object
这样可以直接提示下载jre.也可以在里面制定jre的路径道你的局域网!就可以了!
killme2008
2003-11-28
打赏
举报
回复
关注.....
这不就是要保存在客户端那里???和cookie一样??
LikePig
2003-11-28
打赏
举报
回复
我是说如果用户在第一次访问网页时,系统会自动下载并运行Applet(存在VM)。那么,以后任何时候(包括退出浏览器或关机重新启动),只要Applet版本未变化,就不再重新下载。这样一来,较大的Applet只是第一次访问比较慢,以后就很快了。
有高手解决过吗?!
to:guhuan(水云间) :
如果希望在没有VM的机器中部署,可以使用Sun的jInstall。详细情况可以去java.sun.com看看。
killme2008
2003-11-28
打赏
举报
回复
不清楚
是不是打包成jar一次下?
然后在html添加这一句
<param name=archive value="***.jar">
guhuan
2003-11-28
打赏
举报
回复
顺便问了个问题,不要见怪
guhuan
2003-11-28
打赏
举报
回复
你是说紧接着的几次访问吗
要是别人在浏览我的网页(有APPLET),但他的机子上没有JVM,他是不是就看不到我的APPLET了,这个问题怎么解决,现在好多人用的是XP,上面的IE6不带JVM
Applet
简介
Applet
是Java中另一类常用的应用程序,与应用程序(Application)由Java解释器
直接
执行不同,
Applet
是专门用来在Web页面中运行的程序,它通常是从服务器
下载
到用户的计算机中运行的。它的执行效率不受网络联机速率的影响,执行时也不会占用网络带宽,因此,
Applet
的应用相当广泛。
本章将探讨如何开发Java
Applet
。15.1
Applet
简介
Applet
是一个小型Java应用程序,可以在
Applet
Viewer或Web浏览器内执行。
Applet
Java面试题:
Applet
和普通的Java应用程序有哪些区别?
当
applet
是从
客户端
的本地磁盘载入的时候,
applet
是由文件系统加载器载入的。从网络上加载的
applet
和从本地文件系统加载的
applet
有一定区别。当
applet
是从网络上加载的时候,
applet
是由
applet
类加载器载入的,它受
applet
。
applet
是运行在启用了java的浏览器中,Java应用程序是可以在浏览器之外运行的独立的Java程序。不受信任的
applet
是不能
访问
或是执行本地系统文件的Java
applet
,默认情况下,所有
下载
的
applet
都是不受信任的。
去除“始终允许此
applet
访问
打印机”提示框
原本系统中写了个用于打印的
applet
,在
每次
调用
客户端
打印机的时候都会弹出对话框提示用户是否允许小程序使用本地打印机,让用户觉得很烦。其实这是由于java的安全保护引起的,可以通过对
applet
进行数字签名,让用户确认信任该签名授权
访问
,便可不再弹出提示对话框。 修改文件:jre6\lib\security\
applet
.policy 其中对于打印机资源的
访问
权限更改permission项目...
java
applet
调用
客户端
dll 简单案例
一、java
applet
调用
客户端
dll 简单案例
Applet
简介: 与一般的Java应用程序不同,
Applet
不是通过main方法来运行的。在运行时
Applet
通常会与用户进行互动,
显示
动态的画面,并且还会遵循严格的安全检查,阻止潜在的不安全因素(例如根据安全策略,限制
Applet
对
客户端
文件系统的
访问
)。 工作原理: 含有A
Applet
Applet
可以翻译为小应用程序,Java
Applet
就是用Java语言编写的这样的一些小应用程序,它们可以
直接
嵌入到
网页
或者其他特定的容器中,并能够产生特殊的效果。 工作原理 . 含有
Applet
的
网页
的HTML文件代码中部带有 和这样一对标记,当支持Java的网络浏览器遇到这对标记时,就将
下载
相应的小应用程序代码并在本地计算机上执行该
Applet
。Java
Java SE
62,635
社区成员
307,269
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章