Как я могу профилировать вызванные методы в моем веб-приложении - PullRequest
0 голосов
/ 11 октября 2011

Файл моего приложения (EAR) состоит из комбинации EJB и WAR. FrameWork - это JSF, а IDE - это сервер приложений Netbeans 6.9.1, это glassfich V2.x. Я хочу рассчитать время выполнения для каждого вызываемого метода в моем приложении. Я просмотрел так много блогов. большинство из них предложили использовать АОП. но никто не говорит мне, как настроить и как использовать его в моем приложении. Кто-нибудь может мне сказать, что это обидно? Если вам потребуется дополнительная информация, чтобы ответить на этот вопрос, я предоставлю.

Ответы [ 2 ]

1 голос
/ 11 октября 2011

Если вы пытаетесь сделать AOP в Java, вы, вероятно, ищете AspectJ.(http://eclipse.org/aspectj/) Это сложно, но будет делать именно то, что вы просите, и есть много книг на эту тему.(Я рекомендую вам прочитать один - это действительно так сложно)

В качестве альтернативы, если ваше приложение использует Weld / CDI, вы можете использовать альтернативу, которая немного проще, называется Interceptors: http://docs.jboss.org/weld/reference/1.0.0/en-US/html/interceptors.html

Я бы не стал рекомендовать вам использовать сварку для получения поддержки Interceptor, но это, вероятно, быстрее, чем изучение AspectJ с нуля.

1 голос
/ 11 октября 2011

Существует множество приложений профиля JVM. Посмотрите на что-то вроде JProbe.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...