我正在学习编程Java。我的目标是创建基于Java和MySQL的客户端服务器应用程序。 那会有以下几点。
功能的类比可以是:客户端调用服务器告诉添加订单addOrder(order_id, payment,..,...,..)
等等。
最近这种应用的实践方法是什么?获得正确方向的示例代码/或材料就足够了
答案 0 :(得分:2)
目前,远程公开服务的通用方式是通过Web服务。随着时间的推移,该解决方案受到业界的青睐,因为它简单易用,并且很容易集成到现在很少使用像CORBA这样的二进制协议。
以Android应用程序为例,它们是主要使用REST Web服务的本机应用程序。
即使客户端使用不同的本机平台和语言编写,REST Web服务也可以通过相同的方式与桌面应用程序,移动应用程序或Web应用程序轻松集成。
作为示例代码,请查看Spring堆栈上的教程。对于服务器,请参阅本教程以构建hello word REST web service。对于客户,请考虑REST template。
为安全起见,请参阅此Spring security hello world example。使用Java中的Spring堆栈可以为您提供最多的教程和在线支持。
答案 1 :(得分:0)
这听起来像是一个使用RMI的好地方,Java已经支持它。 RMI将允许您的客户端在与服务器对应的本地对象上调用服务器端方法,其中所有消息/命令都透明地发送到实际服务器,在那里您拥有数据库访问资源和逻辑。