小编Cla*_*lma的帖子

实现JavaFX应用程序自动更新功能

我即将编写一个新的跨平台应用程序,我选择JavaFX,主要是因为它丰富的UI库(标准和第三方)和它的本机数据绑定功能.我的应用程序将通过本机打包部署,因为缺少PPAPI Java插件(Chrome将停止Chrome 42中的NPAPI,现在处于测试阶段),这会阻止Chrome用户使用WebStart,并且因为更"经典"用户体验,因此WebStart和自动更新不在桌面上.

方案如下:

  1. 应用程序启动并检查更新
  2. 如果找到更新,请下载它们并将它们放在临时文件夹中
  3. 在应用程序关闭时,将新下载的JAR文件写入旧文件
  4. 自动重启更新的应用程序

然而,在我的脑海中出现了一些问题(最初这两个问题,但我可以在我有更多时更新这个问题):

  • 这样做是否安全?如果我覆盖应用程序生命周期中已经使用过的一些JAR,我是否冒险以某种方式让JVM变得疯狂?
  • 我很难找到一种方法来自动重启我的JavaFX应用程序.它甚至可能吗?

谢谢大家的帮助.

java javafx auto-update javafx-8

16
推荐指数
1
解决办法
6684
查看次数

Eclipse RCP 4 vs NetBeans Platform 8今天:选择什么?

我要开始一个相当大的应用程序为我的公司,因为它必须是跨平台的,我们对Java的指向(会喜欢C#,而是探讨了Xamarin生态系统和Mac部分似乎是相当落后的休息包...)

现在,我正在评估Netbeans 8和Eclipse 4作为RCP.在我继续之前,我不得不说我已经维护了近一年我们之前用Netbeans平台编写的软件,但是它有很多性能问题和很多错误(其中一些似乎与平台有关)本身 - 即插件没有更新,没有任何明显的理由)我和我的公司都对Netbeans平台失去了信心,但另一方面,我似乎无法找到一个开始挖掘Eclipse RCP的好方法.当然,维护该软件意味着我已经在Netbeans平台上有经验,而我在Eclipse RCP的"Hello World"级别.

最重要的是,我想我将使用JavaFX 8,我也必须学习它,因为它似乎是Java GUI中新的事实标准.

基本上我的软件应该处理客户的(本地,SQLite或JavaDB或类似的)数据库,各种数据通过以太网发送到其他设备.

那么,有没有人经历过这样或那样的经历?而且,如果有人进入Eclipse,在我开始购买书籍之前可以给我一些Eclipse 4 RCP的更新教程吗?

谢谢任何人.

java eclipse-rcp netbeans-platform

9
推荐指数
1
解决办法
5195
查看次数

Javascript跨脚本变量值

我想我在这里遗漏了一些东西,但我真的看不出它是什么.在整个页面中,不应该在函数外声明的变量可用吗?我在这里尝试的是我以前见过的,所以我想基本的想法应该有效.在这种情况下,我总是得到警告告诉我"假",所以我猜它总是进入,因此,skipUserDataEntry具有未定义的值而不是true.希望有人能提供帮助.

    <script type="text/javascript">
     skipUserDataEntry = true;
    </script>

    <script type="text/javascript"> 
        Ext.onReady(function () {
         if (typeof skipUserDataEntry == "undefined")
      var skipUserDataEntry = false;
         alert (skipUserDataEntry);
        }
     </script>
Run Code Online (Sandbox Code Playgroud)

javascript scope extjs

1
推荐指数
1
解决办法
1263
查看次数