Tag: 小程序

如何制作applet动画?

我尝试为数组制作applet,包括插入/删除/搜索操作。 对于插入和删除,很容易:一旦用户单击“插入”或“删除”按钮,只需更新数组,然后调用重绘以重绘数组。 但是搜索是不同的,它是一个动画,一旦点击搜索按钮,我想从数组中的第一个元素开始,通过高光那个元素来检查值。 我有下面的代码,但它只是高亮了最后一步的元素(当找到元素时),它没有像我期望的那样高亮每个元素,我对applet动画不是很熟悉,任何人都可以救命? 谢谢。 // index for search. private searchIndex = -1; public boolean search(int number) { boolean found = false; for (int i = 0; i < arr.getSize(); i++) { searchIndex = i; repaint(); revalidate(); if (arr.getElement(i) == number) { found = true; break; } try { Thread.sleep(3000); } catch (InterruptedException e) { […]

java可以系统输出导致内存不足的问题

这是一个理论问题。 可以在java applet上大量出现系统,导致applet内存不足吗? 如果是,那么删除跨多个文件的多个sysout的简单解决方案是什么?

Applet加载身份validation

我有一个在IIS 7.5上运行的网站,带有集成的Windows身份validation。 在/Content文件夹(具有匿名访问权限)中有一个applet – MyApplet.jar 。 使用此applet时,Java显示“需要身份validation”弹出窗口(即使我选中“记住”复选框,此弹出窗口也不记得我的密码)。 有没有办法删除这个窗口? 这是加载applet之前的Java控制台: network: Cache entry not found [url: http://192.168.10.136/Web/Examination.mvc/Details/PatientEHR/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration, version: null] network: Connecting http://192.168.10.136/Web/Examination.mvc/Details/PatientEHR/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration with proxy=DIRECT network: Connecting http://192.168.10.136:80/ with proxy=DIRECT network: Connecting http://192.168.10.136/Web/Examination.mvc/Details/PatientEHR/META-INF/services/org.apache.xerces.xni.parser.XMLParserConfiguration with cookie “JCP-store=HDImageStore; JCP-key=Inf_WOPass” network: Firewall authentication: site=/192.168.10.136:80, protocol=http, prompt=, scheme=ntlm

小程序打印; Applet放弃安全权限; Windows7和Java7

使用Java Liveconnect能够通过applet从浏览器访问打印机,对于访问权限我已经添加了permission java.lang.RuntimePermission “queuePrintJob”; 在C:\Program Files (x86)\Java\jre7\lib\security\java.policy文件中。 但我仍然收到以下警告信息 使用: Java Plug-in 10.9.2.05; JRE版本1.7.0_09-b05 Java HotSpot(TM)客户端VM 但是相同的签名小程序在xp机器上使用java7正常工作。 即使我检查Always allow…. ,它仍然一次又一次地显示警告。 我在堆栈溢出中完全搜索但无法找到正确的修复程序。 任何人都可以建议如何解决这个问题?

访问被拒绝(“java.io.FilePermission”“执行”)

我是beginner.it是我写的第一个小程序 我想用applet运行exe应用程序 java代码 package appletexample; import java.io.*; import java.awt.*; import java.applet.Applet; public class Welcome extends Applet { public void init() { String execommand = “C:\\windows\\notepad.exe” ; try { Process proc = Runtime.getRuntime().exec(execommand) ; } catch(IOException ieo) { System.out.println(“Problem starting ” + execommand) ; } } } java.policy.applet grant { permission java.security.AllPermission; }; 我在eclipse中运行此代码Run As->Java Applet工作并打开NotePade但是当Export->Jar […]

JavaCard中SDA和DDA之间的区别?

我有一个小程序(您可以看一下JavaCard小程序无法使用RSA加密 )。 Applet在构造函数中生成RSA公钥和私钥,并使用APDU命令加密某些​​字节数组。 Applet在文档中使用KeyBuilder.LENGTH_RSA_2048生成公钥和私钥,卡片令人遗憾,JavaCard仅在DDA中支持2048位密钥长度。 所以问题是什么是DDA和SDA。 他们之间的差异? 主要问题是:如何在这种模式下安装(或运行?)applet? 我发现: 更新1 :SDA – 静态数据认证DDA – 动态数据认证

Java Applet沙箱安全性,本地访问和外部访问

我的(代码签名)java applet中存在一个错误“访问被拒绝(java.net.SocketPermission xxxx:443 connect_resolve。”我们有一个html“保存”按钮,它正在调用(通过javascript)applet方法来保存文件,加载到小程序中,进入网络服务器。经过一些广泛的谷歌研究,我通过在doPrivileged()中包装我们的小程序的保存方法代码来修复它。错误似乎是固定的,人们很高兴。 我想确认我完全理解我应用的原始情况和解决方案(倒退,我知道,但转身时间不允许我真正研究这个问题)。 特别让我感到困惑的是,我们在内部网络中的测试服务器上广泛测试了我们的applet,直到我们从网络外部的客户端计算机上尝试javascript“保存”按钮之前,才发现此错误。 所以在这一点上,我只是做了一个有根据的猜测:这就是java applet沙箱机制的工作原理。 这是真的? 只要客户端小程序从位于同一域网络中的客户端计算机访问Web服务器资源,它就被视为在沙箱墙内? 如果客户端计算机位于Web服务器的本地网络外部,则applet请求被认为是在沙箱墙之外并且需要doPrivileged? 还是在这里有另一种解释我错过了? 我无法在sun的文档中找到任何内容,也没有通过google查找具体certificate或反驳我断言的内容。 非常感谢来自具有更多java applet经验的人的澄清

如何通过Java applet上传文件?

具体我怎么能: 显示一个按钮,让用户浏览他的计算机并选择一个文件 上传文件时显示进度条 并将文件存储到运行applet的网站服务器上的某个位置 有任何想法吗? 是的,我必须在applet中执行此操作,并且我将使其成为受信任/签名的applet,并且已经调查了所有这些。

下载文件,在本地打开,编辑然后上传

我有一个Web应用程序,允许用户正常下载文件,然后他们可以使用简单的上传机制上传它们(从目录和东西中选择文件)。 这就是我想要做的事情:在我的应用程序上拥有和“编辑”按钮,下载文件并从用户的本地驱动器自动打开它。 然后我想检查是否有更改,将其上传回服务器。 或者,提供一种方便用户上传的方法。 我到目前为止的选择是: 签名小程序 我发现applet缓慢且“丑陋”。 但到目前为止,这是胜利的选择。 它可以轻松下载并打开文件,然后有一个上传按钮,将文件放回服务器上。 HTML 5(文件API) 我开始研究这个并喜欢我所看到的。 但是我看到很多东西都是本地上传,拖放和这种东西。 我对这项技术很陌生,我很简单,不知道它是否可行。 桌面应用程序 我不喜欢这个,但它仍然在桌面上。 它可以监视由applet创建的目录(这里再次),检查是否有更改,然后将其上传回服务器。 有人可以给我一些帮助吗? 如果a可以使用HTML 5做类似的事情,或者有更好的解决方案。

替代Chrome下的数字签名小程序

目前,我们已经开发出一个可以使用Java applet对文档进行数字签名的系统。 然而,随着chrome下的applet禁令,我们正在寻找一种替代的数字签名解决方案。 目前签署的工作方式如下: HTTP GET被发送到servlet以获取将要签名的文档; 小程序启动,数字签名驱动程序从文件系统中提取,用户输入PIN; applet获取认证链,检查CRL / OSCP并签署文档; applet将已签名文件的多部分post发送到系统中的servlet。 一种替代解决方案是在浏览器中导入证书并使用js进行签名。 但这不是一个用户友好的解决方案。 另一个解决方案可能是要求用户使用JNLP下载运行程序,该程序下载并签署文档并使用HTTP多部分POST自动上载它。 这种方法的缺点是它需要额外的用户交互(下载操作)并且我们丢失了浏览器http会话,因此我们必须再次进行身份validation。 哪个更可行? 你能想到另类吗?