2011-10-11 100 views
0

我的應用程序文件(EAR)由EJB和WAR的組合組成。 FrameWork是JSF,IDE是Netbeans 6.9.1 applition服務器是glassfich V2.x.我想計算我應用程序中每個調用方法的執行時間。我經歷了很多博客。他們中的大多數人建議使用AOP。但沒有人告訴我如何配置以及如何在我的應用程序中使用它。有人可以告訴我這件事。如果你有任何額外的細節來回答這個問題,我會提供。我如何在我的Web應用程序中調用調用的方法

回答

1

如果您想要在Java中執行AOP,您可能正在尋找AspectJ。 (http://eclipse.org/aspectj/)這很複雜,但完全符合你的要求,並且有很多這方面的書籍。 (我建議你讀一個 - 它確實是複雜的)

另外,如果您的應用程序正在使用焊接/ CDI,您可以使用替代這是一個相當簡單一點所謂的攔截器:http://docs.jboss.org/weld/reference/1.0.0/en-US/html/interceptors.html

我會建議你不要使用焊接來獲得攔截器支持,但這可能比從頭開始學習AspectJ更快。

+0

好的,謝謝。 –

+0

如果你不介意可以騰出一些時間在明天討論這個話題 –

+0

這不是一種閱讀我輸入的內容將爲你解決的問題。你所要求的是一個複雜的業務解決方案,你需要充分研究。請至少以粗略的方式閱讀Weld和AspectJ的文檔,並根據各方的權衡確定您將使用哪一個。 (如果你已經在使用Spring,那麼它會讓AspectJ輕鬆一點 - Spring中的事務支持是通過AspectJ完成的) – SplinterReality

1

有很多JVM配置文件應用程序。看看JProbe之類的東西。

+0

我必須爲此編寫代碼。我不應該使用第三方工具 –

+0

I用於此AspectJ及其工作。感謝所有人提供寶貴的建議。 –

相關問題