我的客户端需要Java EE应用程序服务器,但不想使用Web浏览器访问它。他们不希望看到“网页”外观,而是像独立客户端那样。
我真的不知道怎么做,甚至谷歌。
我正在考虑定义一个对Web服务做出反应的Swing客户端,但我真的不知道这是否是最好的方法。
我不想要像RIA这样的东西。
我想我的问题是“如何在Web浏览器之外构建Java EE客户端?”
答案 0 :(得分:4)
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上作为部署平台使用。
答案 1 :(得分:3)
这并不是那么不寻常。定义您的服务界面并公开为EJB
。通过Swing,Eclipse RCP(http://wiki.eclipse.org/index.php/Rich_Client_Platform)或其他RCP技术创建客户端(GUI)。您的客户端(可能在多个工作站上运行)将通过EJB客户端界面与集中式服务进行通信。
请参阅http://java.sun.com/developer/technicalArticles/J2EE/appclient/