制作一个客户机-服务器java应用程序
我正在尝试以客户机/服务器的方式制作一个Java应用程序。 客户机是SWT中的GUI,它显示来自服务器的数据。服务器连接到数据库
好吧,很抱歉,这是一个经典的问题,我确定,但我不知道如何开始
在我为之工作的一个项目中,他们使用Proxy.newProxyInstance()
实现了许多魔术,以透明方式调用Glassfish服务器
我不想使用Glassfish服务器。我只想要简单的Java语言。但代理的概念似乎很酷
你有这样的想法或例子吗?如何编写服务器部分来处理客户端的请求
提前谢谢
氟米尼
# 1 楼答案
我想到的一件事是,为什么要用“简单java”编写它,而不是使用现有的应用程序服务器?一些EJB3的东西来抽象和管理通信、安全性、事务完整性等
# 2 楼答案
如果你想编写一个简单的客户机-服务器类型的程序,你可以按照本tutorial中给出的建议来做
如果您想做一些更复杂的事情,如您所说,在纯Java中,那么您可能需要查看RMI
然而,如今,web services风靡一时,你可能会发现从长远来看,它更简单
# 3 楼答案
Glassfish可能比你需要的火力更强,但我不会放弃利用现有的库
插座的一些选项:
如果您决定更多地使用web服务而不是套接字,Jetty是小型HTTP的发展方向