Tag: applet

如何从applet连接到SQL数据库

我正在创建一个连接到存储在同一Web服务器上的数据库的applet,当我在Eclipse中的applet viewer中测试代码时,它会连接。 问题是,当我尝试在Eclipse外部(在Web服务器上或本地)运行它时,我收到此错误: Exception in thread “AWT-EventQueue-2” java.lang.ExceptionInInitializerError at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:286) at java.sql.DriverManager.getConnection(Unknown Source) at java.sql.DriverManager.getConnection(Unknown Source) at com.j_ctrl.MovePanel.connectDB(MovePanel.java:569) at com.j_ctrl.MovePanel.showHighScore(MovePanel.java:558) at com.j_ctrl.MovePanel.enterPress(MovePanel.java:544) at com.j_ctrl.MovePanel$1.keyPressed(MovePanel.java:163) at java.awt.Component.processKeyEvent(Unknown Source) at java.awt.Component.processEvent(Unknown Source) at java.awt.Container.processEvent(Unknown Source) at java.awt.Component.dispatchEventImpl(Unknown Source) at java.awt.Container.dispatchEventImpl(Unknown Source) at java.awt.Component.dispatchEvent(Unknown Source) at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source) at […]

从另一个Applet启动另一个Applet

我已经制作了一个Loader Applet来迎接用户,当用户点击该Applet上显示的按钮时,它会启动主applet并销毁Loader Applet。 但点击另一个小程序没有启动! 装载机小程序: import java.awt.Button; import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JApplet; public class Loader extends JApplet implements ActionListener{ Display secondApplet; Button button; @Override public void init() { setSize(800,600); } @Override public void start() { setLayout(new FlowLayout()); button = new Button (“Click me !!”); add(button); button.addActionListener(this); } @Override public void […]

摆脱签名的Java Applet安全对话框

这可能是一个荒谬的问题。 我有一个签名的小程序,只能在客户端的计算机文件系统上读写。 我可以从Verysign或Thawte等着名权威机构购买数字证书来签署applet。 如果我使用上述权限签署applet,我可以摆脱Java Plug-in持有的这种模糊的安全validation吗? 有人说,你可以配置策略文件,你可以摆脱这个。 我可以怎么知道? 谢谢

获取JSObject或JSContext来运行applet

如何让JSObject或JSContext从Java运行applet? 我正在尝试自动化一些程序,包括在网页中点击一些链接,然后通过一个applet,所以我做的是通过Java发送一些HTTPRequest,直到我得到带有标签的HTML,通过JSoup,我提取所有参数和代码库等。因为我也想运行applet,我使用ClassLoader加载applet类,我设置了一个自定义存根,可以提供我之前提取的参数。 问题是这个applet与浏览器有一些javascript交互,所以在某些时候它会做一个JSObject.getWindow(applet)来获取文件并进行js调用,这里就是我被困住的地方。 我知道我必须能够提供一个应该实现JSContext的AppletContext,并且能够为这个JSObject提供它是浏览器提供它的窗口。 但有可能嘲笑这样的事情吗?

未签名的applet套接字JavaScript

使用Java 1.6.0.22我无法打开到localhost的套接字,applet是无符号的,正在从webserver http:// localhost / myapplet加载 如果我从我的计算机IP 192.168.1.x加载它并打开一个套接字到它的IP工作 通过一个只打开套接字的简单演示,它可以工作,但是一旦我的applet使用JavaScript到Java调用套接字就行不通。 如果我添加一个crossdomain.xml文件,套接字将再次工作。 如果我只允许127.0.0.1它不起作用 1.6.0.17它工作正常 这类似于与未签名Java小程序的原始服务器的Socket连接问题 但在我的情况下,我从Web服务器加载applet而不是从本地文件系统。

如何在Servlet-Applet场景中进行Unittests

我应该如何为Java / Tomcat Servlet-Applet应用程序创建和运行unit testing?

使用指纹登录认证

这是我的最后一年项目,我正在使用java,我必须为教师和学生开发一个在线考勤系统。 对于教师登录,我需要指纹登录身份validation,所以我用Google搜索,但我在任何情况下都没有找到任何帮助。 在我的研究期间,我发现了这些sdk 神经科技 , grfinger 。 但是,我很困惑如何在我的Web应用程序中使用这些。 我的笔记本电脑已经有一个指纹硬件,它使用authentec驱动程序进行Windows登录。 请任何人帮我使用我的嵌入式指纹识别器进行我的网络应用程序。 提前致谢 !! 如果有指纹登录validation的替代方案(不使用指纹识别器硬件),我们可以手动比较指纹,这对我也很有用。 !

Java Web Start(JNLP)优于Java Applet

您认为针对Java Applet的Java Web Start项目的优点/缺点是什么? 我们试图弄清楚我们应该为新应用程序使用什么类型。 我们已经开发了一个桌面应用程序(JAR),我们试图让每台安装了Java的机器都可以使用它,而无需安装它。 有什么想法吗?

签名的Java小程序在Safari中没有获得权限

我有一个签名的java applet(使用自签名证书),它必须访问用户的文件系统。 我必须这样做,所以请不要回复“你不应该这样做”:) 问题是,当我从Firefox 3.0 / Mac执行Applet时,一切都按预期工作,我得到了所有访问权限。 当我使用Safar 4 / Mac时,我无法访问。 我特别遇到的问题是System.getProperty()(尽管当我把它存根时,FS访问也不起作用) String home = System.getProperty(“user.home”); 我得到的例外情况如下: java.security.AccessControlException: access denied (java.util.PropertyPermission user.home read) at java.security.AccessControlContext.checkPermission(AccessControlContext.java:264) at java.security.AccessController.checkPermission(AccessController.java:427) at java.lang.SecurityManager.checkPermission(SecurityManager.java:532) at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1285) at java.lang.System.getProperty(System.java:628) at de.samedi.searcher.Searcher.(Searcher.java:49) at de.samedi.searcher.Applet.getSearcher(Applet.java:193) at de.samedi.searcher.Applet.getSearcher(Applet.java:187) at de.samedi.searcher.Applet.addPatient(Applet.java:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.plugin.javascript.invoke.JSInvoke.invoke(JSInvoke.java:19) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) […]

在页面重新加载时重置Java Applet

我需要退出firefox并重新启动它以便更新applet …它很烦人,因为我仍在编程它的类文件更改…我错过了一些代码,这使得它无法刷新applet和仍然从缓存中取一个??? 所以我的网站上有一个.jar小程序,一个模拟游戏,每当用户点击屏幕时就会产生军队…但是每当我刷新页面时,前一个军队仍然在屏幕上……我希望它能够被刷新(好像我们刚刚开始第一次运行应用程序)。 我已经尝试按CTRL + f5但这个技巧似乎不起作用 我基本上喜欢使用脚本或其他东西自动执行,因此不需要用户手动按下键盘上的某个按钮 有什么建议? 我真的很感激 谢谢….