gpt4 book ai didi

java - 如何在服务器应用程序中创建对象并能够从客户端应用程序调用它们

转载 作者:行者123 更新时间:2023-12-02 06:12:30 26 4
gpt4 key购买 nike

我正在学习 Java 编程。我的目标是创建基于 Java 和 MySQL 的客户端服务器应用程序。那会有以下内容。

  1. 可以配置所有管理控件的服务器应用程序。服务器应用程序将是唯一拥有 MySQL 访问权限的应用程序。
  2. 服务器将拥有客户端所需的所有函数和对象,并调用并获取该功能。 (原因是“我不想将 MySQL 凭据共享给客户端应用程序,或者更确切地说,我不想将 MySQL 凭据通过网络传输给客户端”)。因为这会增加维护难度,并且可能会成为安全漏洞。

功能的类比可以是:客户端调用服务器告知添加订单,例如 addOrder(order_id, payment,..,...,..) 等等。

目前此类应用的实践方法是什么?一个示例代码/或 Material 就足够了

最佳答案

如今,远程公开服务的通用方法是通过 Web 服务。随着时间的推移,该解决方案因其简单性和易于集成而受到业界的青睐,以至于现在很少使用基于二进制的协议(protocol)(如 CORBA)。

以 Android 应用程序为例,它们是主要使用 REST Web 服务的 native 应用程序。

即使客户端是用不同的 native 平台和语言编写的,REST Web 服务也可以以相同的方式轻松地与桌面应用程序、移动应用程序或 Web 应用程序集成。

作为示例代码,请查看 Spring 堆栈上的教程。对于服务器,请参阅本教程来构建 hello word REST web service 。对于客户端,请考虑 REST template .

为了安全起见,请参阅此 Spring security hello world example 。在 Java 中使用 Spring 堆栈可能会为您提供最多数量的教程和在线支持。

关于java - 如何在服务器应用程序中创建对象并能够从客户端应用程序调用它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765969/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com