2012-04-25 37 views
-2

使用駝峯組件與hibernate有什麼優勢?我在沒有駱駝組件的彈簧中實現了hibernate。可以請你建議我應該繼續使用駱駝嗎?使用駝峯組件與休眠的優點?

+0

天哪我希望堆棧溢出有一個篩選或QA部分,人們在進入之前必須做點工作。看到名爲user135585的用戶,我不能認真對待。 – 2012-04-25 17:04:48

+2

克勞斯它不是關於名稱在stackoverflow.Kindly不去名稱。它更好地集中和通過這個論壇互相幫助:)。 – CommonMan 2012-04-27 04:23:51

+0

你能添加一個用例的描述嗎?比如添加一個像駱駝這樣基於消息的集成框架可以滿足需求的場景。添加框架層不會增加複雜性。你是使用hibernate進行內部/內部應用程序集成還是事件路由? – 2012-04-30 12:48:18

回答

2

請勿使用任何框架只是爲了使用它。請閱讀項目homepage中的Apache Camel,並決定它是否適合您。

以我的經驗,我從來沒有使用過它,休眠。所以,除非有特定的需求,否則我會建議你不要使用它。

+1

你是什麼意思的具體需要??駱駝框架是否滿足與hibernate結合的某些特定需求? – CommonMan 2012-04-25 10:24:50

+0

你應該沒問題只有休眠。您可以閱讀該API以瞭解它的Apache駱駝是什麼。 – ManuPK 2012-04-25 10:27:06

1

Apache Camel是一個集成框架。如果你有一些來自JMS的消息,你需要將它保存到文件中,然後從DB中讀取並通過WS回答其他組件,那麼這就是你的情況。

可以在Camel中使用Hibernate組件來存儲/檢索消息。所以如果你只需要使用數據庫,你不需要使用Apache Camel。

+0

你的意思是說駝峯中的hibernate組件只能用於存儲/檢索消息?我想這可以做到沒有駱駝框架...我是嗎? – CommonMan 2012-04-25 10:23:43

+0

好吧,首先你應該閱讀駱駝信息,它是一個可以包含有效載荷的類,並且可以存儲有效載荷本身。然後,您應該瞭解Hibernate組件不是單獨使用的,而是用於Camel,並在需要將DB用作端點時存儲它的消息,而不是用於任意要求。另請閱讀關於企業集成模式。從你的問題我明白,你不知道駱駝是什麼,這意味着你不應該使用它。 – 2012-04-25 10:32:28