我的客户想要一个 Java EE 应用程序服务器,但不想使用 Web 浏览器访问它。他们不想让“网页”看起来像一个独立的客户端。
我真的不知道该怎么做,甚至不知道谷歌。
我正在考虑定义一个对 Web 服务做出反应的 Swing 客户端,但我真的不知道这是否是最好的方法。
我不想要像 RIA 这样的东西。
我想我的问题是“如何在 Web 浏览器之外构建 Java EE 客户端?”
我的客户想要一个 Java EE 应用程序服务器,但不想使用 Web 浏览器访问它。他们不想让“网页”看起来像一个独立的客户端。
我真的不知道该怎么做,甚至不知道谷歌。
我正在考虑定义一个对 Web 服务做出反应的 Swing 客户端,但我真的不知道这是否是最好的方法。
我不想要像 RIA 这样的东西。
我想我的问题是“如何在 Web 浏览器之外构建 Java EE 客户端?”
GlassFish 允许使用 Java WebStart 启动一个厚实的“应用程序客户端”,当在客户端上运行时,它可以轻松访问服务器内部的 EJB 等各种事物。
这可能是您的客户想要的?
http://netbeans.org/kb/docs/javaee/entappclient.html
http://java.sun.com/developer/technicalArticles/J2EE/jws-glassfish/part2.html
我发现 Glassfish 3.1 服务器非常易于用作 Windows 和 Linux 上的部署平台。
这并不罕见。定义您的服务接口并公开为EJB
's. 通过 Swing、Eclipse RCP (http://wiki.eclipse.org/index.php/Rich_Client_Platform) 或其他 RCP 技术创建您的客户端 (GUI)。您的客户端(可能在多个工作站上运行)将通过 EJB 客户端接口与集中式服务进行通信。
请参阅http://java.sun.com/developer/technicalArticles/J2EE/appclient/