Presentation is loading. Please wait.

Presentation is loading. Please wait.

JSFConsole Lightweight JSF Application Monitor Give insight into application  See what is happening under the hood  Modify lifecycle at runtime System.

Similar presentations


Presentation on theme: "JSFConsole Lightweight JSF Application Monitor Give insight into application  See what is happening under the hood  Modify lifecycle at runtime System."— Presentation transcript:

1 JSFConsole Lightweight JSF Application Monitor Give insight into application  See what is happening under the hood  Modify lifecycle at runtime System metrics

2 Motivation Lack of tools  Monitoring  PhaseListeners for phase tracking Complex frameworks  Seam  MakeFaces  RichFaces

3 JSFConsole Five core components  EL Evaluator – The Console  Bean Manager  Validation viewer  Lifecycle monitor  Event log

4 Solution Code instrumentation  javaagent  Javassist Digging through JSF Code

5 EL Evaluator – The Console Components  Expression  Search  Output panel

6 EL Evaluator – The Console Autocomplete EL Property resolution  #{exp.key}  #{exp[‘key’]} ${"sample" eq "sample" and null == "null"}

7 The Console - Output Color Coded Customizable

8 Cyclic References Detected Navigable

9 Bean Manager

10 Validation

11 Views  Expanded  Compact

12 Lifecycle monitoring Events  All the Phases ( Start – End ) Detect Skipped phased  Validation Message Added

13 Lifecycle monitoring Expanded View

14 Lifecycle monitoring

15

16 Event Log

17 What’s next? Improve UI Improve Console  Generate EL Expressions  Different Object Dumps Add more events  Trace Markers Metrics

18 Supported Framework Tested on  JSF 1.2_04-b07-FCS  Apache Tomcat 6.0.20 More versions will be added

19 About Developed by Greg Bugaj  http://www.gregbugaj.com http://www.gregbugaj.com Source  http://jsfconsole.googlecode.com/ http://jsfconsole.googlecode.com/

20 Questions - Comments You have 15 s


Download ppt "JSFConsole Lightweight JSF Application Monitor Give insight into application  See what is happening under the hood  Modify lifecycle at runtime System."

Similar presentations


Ads by Google