2011-10-11 90 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及其工作。感谢所有人提供宝贵的建议。 –

相关问题