- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个很大的 Java applet(大约 7 MB)。这是一个古老而庞大的项目,由几个 (7) 个较小的项目组成,所有项目都使用“fatjar”捆绑在一个 jar 中。由于 applet 是一项旧技术,而且我在功能方面存在问题(我的 applet 未签名),您能告诉我将我的代码切换到 JWS(Java web start)的确切好处吗?这种切换是否值得?
如果我切换到 JWS,我是否能够将我的小程序分成几个 jar,这些 jar 将由主 jar(很像 dll)加载和使用?我的目标是将我当前的小程序分成几个 (7) 个独立的 jar 。这样,当我在一个项目中更改某些内容时,我只会上传一个包含更改项目的小 jar,而不是整个、大、fatjared applet。
如果 JWS 并不比 applet 好多少,您能否向我推荐一些其他使用 SWING 的技术?重写(并分离到 MVC 中)整个东西以便它使用 HTML 或其他东西是不行的。我的小程序使用的几乎所有控件都是扩展标准 SWING 控件的特殊自定义控件。
最佳答案
JFrame
中。
JFrame
。回答您的具体问题:
Since applet is an old technology and I have problems with functionality (my applet is not signed) can you tell me exact benefits of switching my code to JWS (Java web start) and is the switch worth it?
首先,是的,这是值得的。
立即解决了您可能遇到的有关小程序/浏览器/JVM 交互的任何问题。免费的 float 应用程序。可以调整大小,并且更容易自定义框架标题等。用户可以继续使用该应用程序。当浏览器关闭时。他们可以打开应用程序。离线时,如果它被配置为允许。
关于 Jar 更新,引用 JWS tag Wiki :
Java Web Start (JWS) is the Oracle Corporation technology used to launch rich client (Swing, AWT, SWT) desktop applications directly from a network or internet link. It offers 'one click' installation for platforms that support Java.
JWS provides many appealing features including, but not limited to, splash screens, desktop integration, file associations, automatic update (including lazy downloads and programmatic control of updates), partitioning of natives & other resource downloads by platform, architecture or Java version, configuration of run-time environment (minimum J2SE version, run-time options, RAM etc.), easy management of common resources using extensions..
到..
If I switch to JWS will I be able to split my applet into several jar's that will be loaded and used by main jar (much like dlls)?
是的。根据需要尽可能多,请参阅上面的详细信息。
If JWS isn't much better than applets, can you suggest me some other technology that use Swing?
我强烈推荐使用 JWS/Swing。所以不,我没有任何其他建议(可以用最少的努力做到那么好)。
来吧,试试吧。我认为您和您的用户会喜欢这种变化。
关于java - 将小程序迁移到 JWS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14442786/
我阅读了可以找到的 JSON Web 签名规范 here .该规范为 JSON Web 签名定义了两种序列化表示。一种是 JWS Compact Serialization,另一种是 JWS JSON
我正在研究 WSDL 和 JAX-WS,这就是我遇到这个问题的地方。当我在 JAX-WS 中编写服务接口(interface)时,如下所示: @WebService @SOAPBinding(styl
我正在尝试使用 Certbot 为我的 IIS 服务器获取证书。但我不断收到此错误: [31mAn unexpected error occurred:[0m [31mThe JWS was sign
我有一个很大的 Java applet(大约 7 MB)。这是一个古老而庞大的项目,由几个 (7) 个较小的项目组成,所有项目都使用“fatjar”捆绑在一个 jar 中。由于 applet 是一项旧
如何查看 JWS 应用程序堆栈跟踪? 最佳答案 如果您指的是 Java Web Start,那么您需要进入 Java 设置并打开控制台。 (将其设置为“始终”显示。)下次单击 JNLP 时,控制台将启
我正在部署一个需要一些外部库才能运行的 swing 客户端。我如何才能通过下载它们在 JNLP 中?是否有使它们可用的配置或可以放置它们的文件夹? 最佳答案 如上所述here ,必须可以使用 href
我有一个使用许多数据文件的 swing 应用程序,这些数据文件会不时更改。如何将这些数据文件加载到客户端计算机上?有什么方法可以创建类似结构的文件夹并运行批处理文件等吗?任何帮助表示赞赏。 最佳答案
我的 JWS 应用程序 jar 已签名1,当我启动该证书时,它不会要求任何东西,只是抛出一个异常,说明您的应用程序已被阻止。 如果我安装该证书它就可以工作,但是我如何强制我的应用程序给出一条消息来安装
我已获得可信机构颁发的证书(已获得 .pfx 文件)。 我像这样用 jarsigner 签署了我所有的 .jar 文件: jarsigner -storetype pkcs12 -keystore m
是否可以将 Tomcat 与带有 Java WebStart 的 Spring 应用程序捆绑在一起?如何捆绑? 最佳答案 Jetty提供对嵌入的支持,然后您将在 jnlp 中声明 jar 文件,并从主
是否可以在 HTML 中嵌入小程序,以便将其显示在浏览器窗口中,然后通过 JNLP 文件通过 Java Web Start 启动,而不是使用浏览器的 Java 插件?如果是这样,这是如何完成的? 我只
我确实写了一个简单的 java web 服务(使用 javax jws)。我正在尝试将此服务部署到 openshift 的 Jboss 服务器中。当我尝试访问该服务时,我收到了上述异常。 Java 服
我正在尝试将一个简单的 java servlet 部署到 Tomcat,它使用部署到本地主机上同一个 Tomcat 的 Web 服务。我正在 Netbeans 中处理 Maven 项目。 servle
我正在编写后端代码以在 Node.JS 中验证来自 Google 的 SafetyNet API 的 JWS。我很惊讶没有为此找到现成可用的模块,所以我开始使用可用库查看 JWS 的一些简单验证: 首
刚刚了解 JOSE,我知道 JWE 用于加密,而 JWS 用于签名。我似乎无法找到既加密又签名的有效负载的示例。 让我们假设我有一个有效载荷 hello world .做这样的事情是正确的吗? JWS
我不明白为什么存在 JWS 不 protected header 。 对于某些上下文:JWS 不 protected header 包含不受完整性保护的参数,并且只能与 JSON 序列化一起使用每个签
我在AWS-EKS中运行我的应用程序,而我的Jenkins实例尚未容器化。为了部署我们的应用程序,我们在Jenkins Pipeline中使用kubectl命令。我想知道通过Jenkins部署Kube
我有一个使用 swing-layout 的旧应用程序,我必须通过 java webstart 使其可用。它从 netbeans 运行良好,但如果我使用 jws 启动它,我会收到此错误: excepti
我在确定如何使用 Java Web Start 程序写入文件时遇到一些问题,我想将文件写入描述已上传到云服务器的文件的服务器。我还希望从客户端发送文件名和路径等数据,以便我可以在用户和云存储设施之间创
为什么我的 JWS 应用程序不响应 Swing 按钮操作? 我有一个在 Eclipse 中创建的程序。它收集有关连接到本地网络的设备的信息并将其显示在 JTable 中。在环境中它执行得很好 befo
我是一名优秀的程序员,十分优秀!