gpt4 book ai didi

java - Oracle/Java 应用,推荐架构

转载 作者:行者123 更新时间:2023-11-30 09:45:38 25 4
gpt4 key购买 nike

我正在开发一个桌面 Java 应用程序,它应该通过代理连接到 Oracle 数据库,代理可以是 Servlet 或 EJB 或您可以建议的其他东西。

我的问题是应该使用什么架构?

  1. 简单的 Servlet 作为客户端和数据库之间的代理,连接到数据库并将结果发送回客户端。

  2. 具有 EJB 和远程接口(interface)以访问数据库的企业应用程序

  3. 我没有想到的任何其他选项。

谢谢

最佳答案

根据您希望解决方案的可扩展性,您可以做出选择。

  1. EJB (3) 是一个不错的选择,但您需要一个成熟的应用服务器。

  2. 您可以使用 jdbc 直接连接,但这会公开 db 的 url(公开,因为在每个客户端桌面应用程序中都会与数据库建立连接。您不能池化,并且会失去很多灵 active )。我不建议走这条路,除非你的应用真的很简单。

  3. 您可以创建一个 servlet 来充当代理,但它很乏味且不可扩展。你将不得不在两端编写大量代码

  4. 我建议创建一个基于 REST 的服务,该服务在数据库上执行所需的操作并在您的桌面应用程序中使用它。

关于java - Oracle/Java 应用,推荐架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7487575/

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