`
javalurker
  • 浏览: 23476 次
最近访客 更多访客>>
社区版块
存档分类
最新评论

javafx applet部署

阅读更多
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高级教程:部署JavaFX2.0应用

    JavaFX 应用程序可以部署在浏览器中,使用 JavaFX 的 Applet 模式。需要在 HTML 文件中嵌入 JavaFX 应用程序,并在浏览器中启用 Java 支持。 JavaFX and JavaScript ------------------------- JavaFX 应用程序...

    Java Applet 入门教程

    这个入门教程将带你了解Java Applet的基本概念、工作原理以及如何编写和部署。 1. **Java Applet简介** - Java Applet是Java平台的一个组件,它可以在Web浏览器中执行,为用户提供交互式和动态的Web内容。 - 由于...

    JDK工具appletviewer详解

    **JDK工具appletviewer详解** Appletviewer是Java Development Kit (JDK) 提供的一个命令行...然而,随着Java Web Start和Applet的逐渐淘汰,现在更多地转向使用JavaFX或Web技术(如HTML5 Canvas)来实现类似的功能。

    JavaApplet实例讲解以及教程大全

    2. **JavaApplet的创建与部署** - **使用Applet标签**:HTML文件中使用`&lt;applet&gt;`标签指定Applet类名、宽度和高度。 - **Applet主类**:包含`public class`声明和`main(String[] args)`方法。 - **编译与签名**:...

    Applet示例

    10. **Applet的局限性**:由于需要Java插件支持,Applet的部署和使用受到限制,尤其是在移动设备和现代浏览器中。此外,由于安全性和性能问题,许多网站不再支持Applet。 总结,Applet是Java Web开发的早期实践,它...

    applet图片展示,入门级

    创建一个Applet需要继承`java.applet.Applet`类或者使用JavaFX的`javafx.application.Application`。基础的Applet类包含了一些基本的方法,如`init()`, `start()`, `stop()`, 和 `destroy()`,分别在Applet初始化、...

    java+applet 聊天程序

    Java Swing和JavaFX提供更高级的组件和布局管理,但它们无法直接在Applet中使用,需要通过`JApplet`类来结合。 7. **安全性与限制** Applet运行在沙箱环境中,这限制了它的权限,例如不能直接访问本地文件系统。...

    applet图书管理系统

    5. 部署:将JAVAAPPLET嵌入到HTML页面中,发布到服务器,供用户通过浏览器访问。 五、注意事项 1. 兼容性:由于现代浏览器对JAVAAPPLET的支持逐渐减少,开发时要考虑兼容性问题,可能需要使用其他技术如Java Web ...

    java Application与java Applet的区别

    Java Application通常在本地计算机上运行,而Java Applet则部署在远程服务器上,当用户请求包含Applet的网页时,Applet代码才会被下载并执行于用户的计算机上。 总结: Java Application与Java Applet之间的区别...

    在eclipse中运行带html参数传递的applet文件

    如果目标是在Web环境中部署Applet,则需要考虑使用其他技术如Java Web Start或JavaFX等替代方案。 - **参数传递格式**:在HTML文件中定义的参数必须与Applet中声明的参数相匹配,包括名称和类型。 通过以上步骤,...

    第8章 Applet

    部署Applet时,用户需要确保他们的浏览器安装了Java插件,因为Applet需要依赖这个插件来解释和执行Java代码。 ### 4. Applet的安全限制 由于Applet是在用户的机器上运行,为了防止恶意代码,Java提供了安全沙箱...

    Java Applet实例讲解

    由于安全性和性能问题,现代浏览器已经不再支持Java Applet,因此现在更推荐使用Java Web Start或Swing、JavaFX等替代技术来实现桌面应用程序的网络部署。 **Java Applet的局限性与替代技术:** 随着时间的推移,...

    java applet 连续画同心圆

    但现在大部分现代浏览器已经不再支持Java Applet,因此对于新的项目,可能需要考虑使用JavaFX或JavaScript等替代技术。 综上所述,"java applet 连续画同心圆"这个项目涉及到Java图形编程、Applet生命周期管理、...

    Java Applet 编程技巧实例专辑.rar

    - 学习如何将Applet部署到Web服务器,并在浏览器中测试。 这个专辑对于Java初学者来说,是一个宝贵的实践平台,不仅可以了解Java Applet的基本概念,还能通过实例学习到实际编程技巧,提升Java编程能力。尽管现代...

    java的小程序以APPLET显示

    JavaFX可以通过Java Web Start技术部署,避免了Applet的一些问题。 7. **开发工具**:开发Java Applet通常需要使用Java集成开发环境(IDE),如Eclipse或IntelliJ IDEA,这些工具支持编写、编译和调试Applet代码。 ...

    聊天系统(java+applet).zip

    8. **数字签名与部署**:为了克服Applet的安全限制,开发者可能需要对Applet进行数字签名,以便用户在浏览器中信任并运行它。 9. **Java编译与打包**:理解如何将源代码编译为.class文件,并使用JAR工具打包成可...

    java图形设计使用applet编写

    虽然Applet在现代Web开发中的应用已经减少,但Java图形编程的基础概念和技巧依然适用于Swing和JavaFX等现代UI框架。 总结一下,Java图形设计使用Applet编写涉及到以下几个关键知识点: 1. Java的`java.awt`和`javax...

    图片浏览小程序(java+applet).zip

    【标题】:“图片浏览小程序(java+...了解以上知识后,开发者可以着手创建一个基于Java Applet的图片浏览小程序,虽然Applet技术已过时,但理解其工作原理对于学习其他Java Web技术如Servlet和JavaFX仍有一定帮助。

Global site tag (gtag.js) - Google Analytics