首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java多线程TCP套接字/JDBC连接

Java多线程TCP套接字/JDBC连接
EN

Stack Overflow用户
提问于 2015-07-24 15:59:44
回答 1查看 714关注 0票数 0

我有一个要求,两个系统(在不同的平台上)需要进行实时通信。我们决定在两个应用程序之间使用Java套接字连接。我将构建一个Java套接字服务器,它接收来自Java客户机(位于另一个系统上)的消息(customer id),套接字服务器将返回该客户id的客户忠诚度池。要获得忠诚度点,需要将jdbc连接到数据库。我想知道以下几点

  • 应用服务器已经安装了Weblogic,我可以在Weblogic中部署我的java套接字服务器吗?
  • 服务器是多线程的,每次新客户端建立连接时,都会为每一个新连接创建一个新线程。我认为它将为每个新线程创建一个新的JDBC连接。是那么回事吗?
  • 如何管理连接池(两个套接字/jdbc)?
EN

回答 1

Stack Overflow用户

发布于 2015-07-24 16:26:16

您可以在任何Java服务器中通过JCA公开服务器套接字。也许您甚至不需要自己实现它:JCA套接字

客户端也可以通过RMI连接到某个EJB。但这通常涉及应用服务器特定库的使用。因此,如果您的应用程序必须在不同的服务器上运行,这可能不是一个选项。

线程是为你处理的-完全。传入呼叫(通过JCA或RMI)通常使用工作线程(由服务器提供)。

连接池也会为您处理。对于您的TCP服务器,您不需要它,您只有一个服务器套接字,仅此而已。对于JDBC,通常在Java服务器中配置池,在需要时,每个事务(不是每个线程,但连接通常绑定到绑定到线程的事务)(即某些DataSource.getConnection()是直接或由其他东西(例如JPA)进行的)。

此外,您还可以使用REST或SOAP连接到服务器。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31614983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档