2012-08-24 71 views
1

我發現了一個很有趣的問題,也回答這個轉換一個EJB3.1無狀態會話bean RESTful Web服務

How to expose an EJB 3.1 as a REST Web Service?

是指http://www.adam-bien.com/roller/abien/entry/ejb_3_1_and_rest

這是一個非常有用的功能。我的問題是會話bean是否需要成爲單身人士?我引用的查詢指出,它應該是一個singleton會話bean,而原來的查詢所引用的不包含這個語句。如果它必須是單身人士,你能告訴我爲什麼嗎?

謝謝你,提前,塔馬斯。

回答

3

雖然沒有關於EJB類型的類實現REST的約束(其實這個類甚至不需要是一個EJB的話),一個易於維護和可擴展的方法建議使用Stateless豆爲目的。

看看這篇有趣的文章:RESTful Web services: The basics, by A. Rodriguez,它有一個關於這個問題的章節(標題爲是無狀態的)。從這一部分,讓我引用一些內容:

另一方面,無狀態服務器端組件在負載均衡服務器上的設計,寫入和分發並不複雜。無狀態服務不僅性能更好,而且將維護狀態的大部分責任轉移到客戶端應用程序。在RESTful Web服務中,服務器負責生成響應並提供一個接口,使客戶端能夠自行維護應用程序狀態。

+0

感謝您以高質量的方式快速響應。附加的胳膊很棒,不僅僅是對這個具體問題的概述。 – Tamas

+0

不客氣! – perissf

相關問題