我编写了一个小程序,每2秒从一些网站读取数据(以字符串的形式),进行一些处理,然后以条形显示结果(基本上显示在Swing组件上)。当我从netbeans发布它时,这工作正常。一旦我做了外面的netbeans,由于签名和未签名的问题,所有地狱都会崩溃,显然我的applet是未签名的。 我的问题是,我在java中做同样的过程的其他选择是什么(我不熟悉其他语言)因为我看到有人在谈论SFX Fx和JSP,但我无法弄清楚从applet到app的映射他们。另一件事是:我找不到显示如何从未签名的applet建立URL连接的帖子,你知道吗?
问候。
答案 0 :(得分:2)
applet中的跨站点访问实际上没有其他选择。小程序需要进行数字签名。
JSP可以在没有数字签名的情况下完成,但是你需要在服务器端运行Java(applet需要客户端的Java)。
万一你想知道。跨站点访问通常用于从一个站点窃取资源,在另一个站点上重现它,就好像它是另一个站点的属性一样。这就是为什么Sun / Oracle决定applet需要进行数字签名的原因。用户应该知道他们正在接受需要完全权限的applet(仅在提示用户后可用,并且单击OK)才能运行。