1、使用netbeans打包编写好的代码,生成类似如下的文件:
ColorPickerNode.jar、ColorPickerNode_browser.jnlp
2、将这两个文件copy到你的项目下:你可以在项目下建一个目录(如:dist),然后copy到这个目录中
3、修改ColorPickerNode_browser.jnlp(使用文本编辑器即可),:
<?xml version="1.0" encoding="UTF-8"?>
<jnlp spec="1.0+" codebase="http://localhost:8080/embwap/dist/" href="ColorPickerNode_browser.jnlp">
<information>
<title>ColorPickerNode</title>
<vendor>${application.vendor}</vendor>
<homepage href="http://localhost:8080/embwap/"/>
<description>ColorPickerNode</description>
<offline-allowed/>
<shortcut>
<desktop/>
</shortcut>
</information>
<resources>
<j2se version="1.5+"/>
<extension name="JavaFX Runtime" href="http://dl.javafx.com/1.2/javafx-rt.jnlp"/>
<jar href="ColorPickerNode.jar" main="true"/>
</resources>
<applet-desc name="ColorPickerNode" main-class="com.sun.javafx.runtime.adapter.Applet" width="200" height="200">
<param name="MainJavaFXScript" value="projavafx.colorpicker.ui.ColorPickerMain">
</applet-desc>
<update check="background">
</jnlp>
-------
其中codebase="http://localhost:8080/xxx/dist/"就是该文件所在的目录,因为是web项目所以http://localhost:8080。
<homepage href="http://localhost:8080/embwap/"/>表示applet页面文件所在的位置。
4、编辑applet页面文件:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Bounce</title>
</head>
<body>
<h1>Bounce</h1>
<script src="http://dl.javafx.com/1.2/dtfx.js"></script>
<script>
javafx(
{
archive: "dist/ColorPickerNode.jar",
draggable: true,
width: 400,
height: 600,
code: "projavafx.colorpicker.ui.ColorPickerMain",
name: "ColorPicker"
}
);
</script>
</body>
</html>
---------------
archive: "dist/ColorPickerNode.jar",如果你的页面文件与ColorPickerNode_browser.jnlp不在同一个目录,请指明路径
code: "projavafx.colorpicker.ui.ColorPickerMain",javafx的main
5、启动应用服务器
说明:我才调试时发现每次修改ColorPickerNode_browser.jnlp文件都需要重新启动服务.
其中localhost为客户端访问的ip地址
分享到:
相关推荐
JavaFX 应用程序可以部署在浏览器中,使用 JavaFX 的 Applet 模式。需要在 HTML 文件中嵌入 JavaFX 应用程序,并在浏览器中启用 Java 支持。 JavaFX and JavaScript ------------------------- JavaFX 应用程序...
这个入门教程将带你了解Java Applet的基本概念、工作原理以及如何编写和部署。 1. **Java Applet简介** - Java Applet是Java平台的一个组件,它可以在Web浏览器中执行,为用户提供交互式和动态的Web内容。 - 由于...
**JDK工具appletviewer详解** Appletviewer是Java Development Kit (JDK) 提供的一个命令行...然而,随着Java Web Start和Applet的逐渐淘汰,现在更多地转向使用JavaFX或Web技术(如HTML5 Canvas)来实现类似的功能。
2. **JavaApplet的创建与部署** - **使用Applet标签**:HTML文件中使用`<applet>`标签指定Applet类名、宽度和高度。 - **Applet主类**:包含`public class`声明和`main(String[] args)`方法。 - **编译与签名**:...
10. **Applet的局限性**:由于需要Java插件支持,Applet的部署和使用受到限制,尤其是在移动设备和现代浏览器中。此外,由于安全性和性能问题,许多网站不再支持Applet。 总结,Applet是Java Web开发的早期实践,它...
创建一个Applet需要继承`java.applet.Applet`类或者使用JavaFX的`javafx.application.Application`。基础的Applet类包含了一些基本的方法,如`init()`, `start()`, `stop()`, 和 `destroy()`,分别在Applet初始化、...
Java Swing和JavaFX提供更高级的组件和布局管理,但它们无法直接在Applet中使用,需要通过`JApplet`类来结合。 7. **安全性与限制** Applet运行在沙箱环境中,这限制了它的权限,例如不能直接访问本地文件系统。...
5. 部署:将JAVAAPPLET嵌入到HTML页面中,发布到服务器,供用户通过浏览器访问。 五、注意事项 1. 兼容性:由于现代浏览器对JAVAAPPLET的支持逐渐减少,开发时要考虑兼容性问题,可能需要使用其他技术如Java Web ...
Java Application通常在本地计算机上运行,而Java Applet则部署在远程服务器上,当用户请求包含Applet的网页时,Applet代码才会被下载并执行于用户的计算机上。 总结: Java Application与Java Applet之间的区别...
如果目标是在Web环境中部署Applet,则需要考虑使用其他技术如Java Web Start或JavaFX等替代方案。 - **参数传递格式**:在HTML文件中定义的参数必须与Applet中声明的参数相匹配,包括名称和类型。 通过以上步骤,...
部署Applet时,用户需要确保他们的浏览器安装了Java插件,因为Applet需要依赖这个插件来解释和执行Java代码。 ### 4. Applet的安全限制 由于Applet是在用户的机器上运行,为了防止恶意代码,Java提供了安全沙箱...
由于安全性和性能问题,现代浏览器已经不再支持Java Applet,因此现在更推荐使用Java Web Start或Swing、JavaFX等替代技术来实现桌面应用程序的网络部署。 **Java Applet的局限性与替代技术:** 随着时间的推移,...
但现在大部分现代浏览器已经不再支持Java Applet,因此对于新的项目,可能需要考虑使用JavaFX或JavaScript等替代技术。 综上所述,"java applet 连续画同心圆"这个项目涉及到Java图形编程、Applet生命周期管理、...
- 学习如何将Applet部署到Web服务器,并在浏览器中测试。 这个专辑对于Java初学者来说,是一个宝贵的实践平台,不仅可以了解Java Applet的基本概念,还能通过实例学习到实际编程技巧,提升Java编程能力。尽管现代...
JavaFX可以通过Java Web Start技术部署,避免了Applet的一些问题。 7. **开发工具**:开发Java Applet通常需要使用Java集成开发环境(IDE),如Eclipse或IntelliJ IDEA,这些工具支持编写、编译和调试Applet代码。 ...
8. **数字签名与部署**:为了克服Applet的安全限制,开发者可能需要对Applet进行数字签名,以便用户在浏览器中信任并运行它。 9. **Java编译与打包**:理解如何将源代码编译为.class文件,并使用JAR工具打包成可...
虽然Applet在现代Web开发中的应用已经减少,但Java图形编程的基础概念和技巧依然适用于Swing和JavaFX等现代UI框架。 总结一下,Java图形设计使用Applet编写涉及到以下几个关键知识点: 1. Java的`java.awt`和`javax...
【标题】:“图片浏览小程序(java+...了解以上知识后,开发者可以着手创建一个基于Java Applet的图片浏览小程序,虽然Applet技术已过时,但理解其工作原理对于学习其他Java Web技术如Servlet和JavaFX仍有一定帮助。