2013-11-21 52 views
0

我們將使用Java開發服務器端Linux服務。非Web應用程序服務器「框架」

有沒有人有經驗的框架或「應用服務器」爲此目的?

應用服務器不是常識,這與web,http等沒有任何關係。這是一個監聽套接字的服務器應用程序,處理一些東西然後回答它。這將是一個自定義協議。所以像Glassfish,Tomcat,Jetty等通常的嫌疑犯並不是我所需要的。

編輯:我正在尋找像啓動處理,自動服務恢復功能,並且可以是數據庫連接

任何幫助表示讚賞。

+0

「啓動處理,自動服務恢復」應該怎麼辦? – Matthias

+0

搜索[java socket framework](http://www.google.com/search?q=java+socket+framework)將我引導至[此問題](http://stackoverflow.com/questions/13423564/其中提到了[Apache MINA](http://mina.apache.org/)和[Netty](http://netty.io/),這是一個更好的框架而不是netty-for-socket)等等。 –

回答

1

您可以使用Netty開發基於tcp/ip的客戶端 - 服務器應用程序。它具有非常好的文檔,可以說性能也更好。如果你想要,你也可以看看Apache MINA,但恕我直言,他們沒有很好的文檔。如果你有時間做一些R & D的話,QuickServer也在那裏。

1

我認爲你錯了 - 在我看來,上市通常的嫌疑犯(以及Tomcat不是)完全合適。簡而言之,您需要的是具有Java EE 6完整配置文件支持的應用程序服務器 - 我將從商業端推薦GlassFish或WildFly或WebLogic。原因很簡單 - JCA(Java連接器體系結構)。這是連接到第三方或傳統或定製開發系統的Java EE規範。我們成功地將它用於通過基於特定應用套接字的協議實現通信,甚至用於Sun-RPC和Radius(來自電信公司)協議。網上有幾個例子,如何利用它 - 最新的Java EE規範中也有一些最終可用的套接字通信示例。但是規範本身(JCA 1.6)編寫得很好,閱讀後應該可以使用它。

因爲它是Java EE的一部分,所以容器將支持所有池,啓動,監視......試試看。

相關問題