非Web应用程序服务器“框架”

时间:2013-11-21 07:58:05

标签: java

我们将使用Java开发服务器端Linux服务。

是否有人为此目的拥有框架或“应用程序服务器”的经验?

应用服务器不是常识,这与web,http等无关。它是一个服务器应用程序,它监听套接字,处理一些东西,然后回答它。这将是一个自定义协议。所以像Glassfish,Tomcat,Jetty等常见的嫌疑人并不是我真正需要的。

编辑:我正在寻找启动处理,自动服务恢复等功能,可能是数据库连接

感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

您可以使用Netty开发基于tcp / ip的客户端 - 服务器应用程序。它有非常好的文档,也可以说是更好的性能。如果你想要你也可以看看Apache MINA,但恕我直言,他们没有很好的文档。如果您有时间在其上做一些R& D,QuickServer也在那里。

答案 1 :(得分:1)

我认为你错了 - 列出的通常嫌疑人(好吧,Tomcat没有)在我看来完全合适。简而言之,您需要的是具有Java EE 6完整配置文件支持的应用程序服务器 - 我建议使用GlassFish或WildFly,或者从商业端推荐WebLogic。原因很简单 - JCA(Java连接器架构)。它是用于连接第三方或传统或自定义开发系统的Java EE规范。我们已成功使用它通过基于应用程序的套接字协议实现通信,甚至是Sun-RPC和Radius(来自telco)协议。 Web上有几个例子,如何利用它 - 使用最新的Java EE规范,最终可用的套接字通信的例子也很少。但是规范本身(JCA 1.6)编写得非常好,在阅读之后你应该可以使用它。

因为它是Java EE的一部分,所以容器将支持所有池,启动,监控,......试一试。