我有一个用 C++/C# 编写的客户端软件和一个数据库。现在不想让客户端直接访问数据库,于是想到了在中间放一个应用服务器。这应该从客户端得到一个简短的请求,向数据库请求新数据,进行一些过滤(在 sql 中无法完成),然后将数据返回给客户端。
我对这种软件的搜索把我带到了 Glassfish 或 Tomcat,但我理解的问题是,这些软件总是想用 html/jsp 来谈论 http。因为无论如何我的大部分数据都是加密的,所以我不需要这样的纯文本协议,并且对只需要字节流的东西完全满意。另一方面,让服务器为我处理线程池会很好(不想从头开始实现所有这些)。
经过一天多的搜索/测试后,我比开始时更加困惑(ejb、bean、servlet、websocket,......在理解最简单的教程之前,谷歌有很多东西)。
TL;DR:我如何让 Tomcat/Glassfish 只打开一个套接字并为每个请求创建一个新线程,而不涉及任何 HTML/CSS/JSP?