JAVA APPLET 基础 技术教程文章

重新加载java applet

我在一个html页面中有一个java applet,稍后,我修改了java代码并重新生成了jar文件.我所做的只是将jar文件复制到我的Web服务器并启动浏览器以查看更新的appplet,但它仍显示旧版本.我试过刷新浏览器,删除cookie,仍然是一样的.我试图通过双击该文件打开该html文件,它在浏览器中使用正确的applet打开它…我使用jnlp部署了applet.谁知道什么可能出错?谢谢.解决方法:转到Java control panel并清除Java缓存*. Java插件不使用您的浏览器下...

是否可以在PDF文件中嵌入java程序(或applet)

我想知道是否可以将java程序或applet嵌入到pdf文件中.任何实现这一点的方法对我来说都是好的(乳胶,adobe acrobat pro等). 提前致谢.解决方法:不,不管你是不是在讨论安全漏洞. Escape From PDF,关于安全的伟大博客.仅供教育使用.

Java applet与硬件加速3D图形? OpenGL和/或DirectX

用我的谷歌搜索来找不到这个问题的明确答案. 如果我想要一个Web applet,是否有一个Java库可以利用客户机上的硬件加速图形驱动程序,就像在OpenGL和directx中一样?我想在applet启动之前编写一些驱动程序检测代码来检测3D图形功能. 我意识到有很多Java 3D库,但无法解决这个问题. 我的印象是你可以做到,但找不到它. 虽然我在问,Flash和Silverlight怎么样?我以为他们所有的3D图形都是软件渲染的? 编辑: 我看到问题的答案是肯定的,Ja...

java – 使用JNLP部署Applet【代码】

我正在尝试使用新的Java JNLP规范部署Applet,但我总是收到Java插件控制台的以下错误:BadFieldException[ Il campo <jnlp><applet-desc>width presenta un valore non valido: 0,0]这是我的HTML代码:<script>var attributes = { id:'signingApplet', code:'it.insielmercato.web.signing.SigningApplet' ,width:0, height:0 } ; var parameters = {jnlp_href: 'signing-applet.jnlp'} ; deployJava.runApplet(attributes, paramet...

使用rxtx和build 1.7.0_25-b15时的Java applet安全性

背景: 我有一个自签名的Java applet,使用build 1.7.0_21-b11和FireFox(或Opera)在Windows XP(32位)虚拟机上运行,??在我的本地网络上与试用Web服务器成功通信. Applet仅用作“传递”,用于将加密数据传输到特殊USB TTL232R-3v3设备或从特殊USB TTL232R-3v3设备传输加密数据.所有加密和数据库操作都由PHP执行,并且Javascript用于与服务器通信.像这样,我可以减少页面重新加载的次数..除了关于狡猾证书的(预期)投诉之外,这种方法也很有...

java – 如何在加载applet jar文件中已有的属性时阻止对服务器的请求?【代码】

我维护一个applet,帮助用户将照片上传到我们的服务. applet jar文件有几个.properties文件:>> jar -tf applet.jar | grep prop res/messages.properties res/messages_ca.properties res/messages_es.properties ...这些是在applet初始化期间加载的.messages = ResourceBundle.getBundle("res.messages");但是,在回退到.jar中包含的.properties文件之前,此调用会向服务器生成4到5个请求,以查找不在jar文件中的文件. 从服务器错误日...

java – 我们可以使用applet在客户端机器中搜索文件吗?【代码】

我是一名PHP开发人员.我要求客户端计算机中存在特定文件,如果该文件存在,则用户可以登录该网站.我可以使用下面给出的代码来获取文件:import java.io.File; class FileSearchFirstOrder{public static void main(String args[]){boolean isExistP = false;File volumes = new File("/Volumes");File files[] = volumes.listFiles();for(File f: files){//System.out.println("Current File -> " + f.getPath()); isExistP = parseA...

java – 将JApplet添加到JFrame中【代码】

我试图在JFrame中查看JApplet.Class: Paint public void paint(Graphics g) {g.drawString("hi", 50, 50); }public static void main(String args[]) {JFrame frame = new JFrame("test");frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setJMenuBar(methodThatReturnsJMenuBar());JPanel panel = new JPanel(new BorderLayout());frame.add(panel);JApplet applet = new Paint();panel.add(applet, BorderLayout.CE...

如何允许我的Java applet使用MySQL?【代码】

我最近把我的业余爱好Java项目嵌入了页面thanks to this very site,但现在我遇到了一些安全问题. 我有包括:import java.sql.*;和行:Class.forName("com.mysql.jdbc.Driver").newInstance();以及我的src目录中的mysql .jar文件,它可以从控制台运行,并且在applet中可以正常工作 – 直到我的代码中的forName()行,它会抛出异常:Exception: com.mysql.jdbc.Driverjava.lang.ClassNotFoundException: com.mysql.jdbc.Driverjava.secur...

如何使用java applet安全地与数据库通信

我用PHP在PHP中写了很长时间的Web应用程序.我总是将我的数据库连接信息存储到配置变量中并以这种方式连接到数据库. 客户希望他们网站的Java applet与他们的数据库进行通信.我对此非常犹豫,因为applet将公开,我不确定如何存储数据库连接信息. 我有点偏执,有人会反编译我的应用程序或找到一些方法来提取我的数据库连接信息并恶意使用它. 有关如何安全地执行此操作的任何建议?解决方法:只是为了澄清一下,你并不太担心连接被“无意中听...

在Linux下获取javaws jnlp applet的PID【代码】

我正在尝试从bash运行Java(jnlp)小程序,并获取创建的进程的PID. 使用此命令:javaws myapplet.jnlp > /dev/null & echo $!这将返回加载jnlp的java的第一个实例的pid.我猜,但与最终的Java进程运行无关. 有什么线索吗? 找出原始的javaws如下:#!/bin/sh prog="$0" while [ -h "$prog" ]; do prog=$(readlink -f $prog); done [ $# -eq 0 ] && set -- -viewer exec $(dirname $prog)/javaws.real "$@"有没有一种方法可以修改,以便提供...

[java] 在linux+chrome/firefox上使用java applet【代码】

我现在的浏览器用不了java applet,我的环境是archlinux + chrome or firefox。 java网站的指引是这样说的按照这些说明操作,以便在 Ubuntu Linux 上的 Web 浏览器中启用 Java。 Google Chrome通过执行以下操作成为超级用户:运行 su 命令,然后输入超级用户口令。键入:sudo -s如果没有名称为 plugins 的目录,请创建一个。键入:mkdir -p /opt/google/chrome/plugins创建符号链接之前,请切换至 Google chrome plugins 目录。键入...