2011-11-24 137 views
1

我有一個非常小的Java代碼庫,我想公開它作爲響應JSON格式(由Ruby on Rails項目使用)的REST服務。Java Rest框架+服務器向Ruby on Rails公開服務

我只對Java Web服務器/ Web框架有所瞭解。會是什麼:

a。一個合適的Java MVC和

b。一個java服務器

爲了簡化我的部署?我感興趣的是:

  • 容易建立(套)的解決方案
  • 易於維護/配置服務器
  • 穩定(未實驗)

回答

2

廣泛使用CXF。這是非常簡單的基於標準JAX-RS註釋的。有一個很好的tutorial來快速設置它。它適用於有或沒有春天,但春天更容易,這是我的偏好。另一種選擇是Spring REST它與Spring MVC非常相似,如果你已經知道spring是非常容易的,但另一方面它不是基於JAX-RS的。

1

你可能想給Grails一個嘗試 - 它:

  • 與RoR有一些相似之處
  • 與應用程序服務器捆綁在一起,因此它很容易啓動並運行。 Tomcat的,碼頭)
  • 內置了支持JSON
  • 有最新的穩定版本
  • 正在積極發展
1

對於問題的服務器部分,構建代碼以使其成爲servlet,然後在Tomcat或Jetty等容器中進行部署。 (還有很多其他的東西,但Tomcat和Jetty工作得很好,而且使用起來非常簡單。)

對於框架,我建議CXF(我在項目中取得了很好的成功),因爲它保持您需要編寫的配置量很小(通常只需添加註釋以標記要公開哪些方法;註釋標準化爲JAX-RS),但許多其他方法也是有效的選擇。