我可以在JSP或servlet中调用JavaSwing而不使用applet吗

我可以在JSP或servlet中调用JavaSwing而不使用applet吗,java,swing,jsp,Java,Swing,Jsp,我可以在小程序上下文之外从JSP或servlet使用JavaSwingAPI吗?e、 g.假设我制作了一个框架,当我单击JSP或servlet呈现的按钮时,我希望该框架弹出。正如您所知,Swing用于创建桌面应用程序&它属于核心Java。其中,JSP是J2EE的一部分。它的设计目的是通过互联网访问全球范围内的应用程序。它需要像Tomcat、WebLogic、WebSphere等应用服务器 您希望在浏览器上运行桌面应用程序。要做到这一点,您可以使用Java Web Start软件。它是我们的一部分

我可以在小程序上下文之外从JSP或servlet使用JavaSwingAPI吗?e、 g.假设我制作了一个框架,当我单击JSP或servlet呈现的按钮时,我希望该框架弹出。

正如您所知,Swing用于创建桌面应用程序&它属于核心Java。其中,JSP是J2EE的一部分。它的设计目的是通过互联网访问全球范围内的应用程序。它需要像Tomcat、WebLogic、WebSphere等应用服务器

您希望在浏览器上运行桌面应用程序。要做到这一点,您可以使用Java Web Start软件。它是我们的一部分。JavaWebStart允许您在Web浏览器上启动独立的Java应用程序。它使用一个名为
JNLP Descriptor
的XML文件来告诉javawebstart软件下载、缓存和运行应用程序

假设您的Java应用程序是JNLPEAME&希望在Tomcat服务器上运行它。然后您需要创建一个JNLP文件,如下所示:-

JNLPExample.jnlp:

<?xml version="1.0" encoding="utf-8"?>
<jnlp spec="1.0+" codebase="http://localhost:8080/" href="JNLPExample.jnlp">

     <information>
          <title>JNLP Example</title>
          <vendor>Java Code Geeks</vendor>
          <homepage href="http://localhost:8080/" />
          <description>JNLP Testing</description>
     </information>

     <security>
          <all-permissions/>
     </security>

     <resources>
          <j2se version="1.6+" />
          <jar href="JNLPExample.jar" />
     </resources>

     <application-desc main-class="main.javacodegeeks.JNLPExample" />
</jnlp>

JNLP示例
Java代码极客
JNLP测试

测试应用程序URL:
http://localhost:8080/JNLPExample.jnlp

要了解有关Java Web start的更多信息,如何创建Java Web start应用程序,如何在.jar文件中添加密钥库,请浏览以下文章:-


  • 若您在jsp/servlet中调用swing,那个么您的框架将在服务器的操作系统中打开

    不在客户端,因为您应该知道jsp和servlet在哪里运行。
    您最好了解java webstart。

    我如何在月球上打网球,同时观看辛普森一家。这个问题似乎离题了,因为它是关于一件与未来访问者关系不大的紧急事情。可能是重复的,但OP想从jsp或servlet调用。@Thank Wombat OP是什么?@user000324,OP是“Original Poster”的缩写,在本例中,它指的是提出问题的Serene。我已经更新了我的答案。我得到了指纹验证的要求,在这里我有一个JSP页面,一旦我单击按钮,就会有一个按钮,Swing应用程序必须启动并获取指纹。如果有人能帮助我,我将不胜感激。感谢Sanjay实际上,打开帧的尝试很可能会导致
    无头异常
    。但这取决于服务器环境。@Serene:您在评论中提出了一个新问题。如果你想知道答案,那真是个糟糕的策略。