gpt4 book ai didi

java - Applet(或 WebStart 应用程序)调用服务器 : best practices?

转载 作者:行者123 更新时间:2023-11-30 01:40:00 24 4
gpt4 key购买 nike

我想编写一个 applet(或 java Web start 应用程序)来调用其服务器(servlet?)来调用某些方法并发送/检索数据。发送和检索这些消息的最佳方式/技术是什么?

最佳答案

协议(protocol):

如果您不关心与其他语言的互操作性,我会选择基于 HTTP 的 RMI。它直接获得 JRE 的支持,一旦拥有框架就非常容易设置和使用。

对于应用逻辑,我会使用:

  1. 命令模式,传递对象,在调用时,调用服务器上的方法。这对于小型项目很有好处,但随着时间的推移和添加更多命令,往往会变得过于复杂。此外,它还要求客户端与服务器逻辑耦合。
  2. 按名称请求 + DTO 方法。这样做的好处是可以将服务器逻辑与客户端完全分离,从而使服务器端可以根据需要自由更改。构建支撑框架的开销比第一个选项要大一些,但在我看来,客户端与服务器的分离是值得的。

实现:

如果您还没有开始使用 Spring,或者已经使用 Spring,那么 Spring 远程处理是一个很棒的工具。即使您不使用 IOC 容器,它也可以在任何地方(包括小程序)工作。
如果您不想使用 Spring,基本的 RMI 也很容易使用,并且网络上有大量示例。

关于java - Applet(或 WebStart 应用程序)调用服务器 : best practices?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/920442/

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