您应该从tc Server Developer Edition开始,它实际上是在类固醇上众所周知的Apache Tomcat 6.0;)。 然后,您应该看一下Spring Insight –该工具作为普通的Web应用程序安装在tc Server中,可以让您踏入自己的应用程序;)
我仅将一些Spring Insight的屏幕截图付诸实践,有关在Spring Source网页上找到与安装和使用tc Server以及Spring Insight的详细信息。
开始吧 ;)
单击图表上的条形图之一时,您将看到请求处理的详细信息:
如您在屏幕上看到的,请求处理花费了316毫秒。 跟踪详细信息部分包含在请求处理期间执行的所有方法以及已执行的所有数据库查询。
对于每个方法/数据库调用,您可以看到详细信息,例如输入参数,执行的SQL查询或返回的值(仅方法)。 选择请求详细信息将为您显示快速的请求摘要以及请求和响应标头。
您可能想知道为什么在视图渲染期间看到数据库查询? 如您所知,JPA的延迟加载延迟了从数据库加载实体,直到首次使用它们为止,并且这种情况发生在视图渲染期间。 如您在上面的示例中看到的,存在潜在的改进地方(考虑删除延迟使用,在获取延迟实体时使用批处理读取而不是一个接一个地读取)。
Spring Insight还为您提供了有关已用应用程序资源的一些统计信息–请参阅页面顶部的浏览资源。
当然,您可以看到每个资源的详细信息:
总结一下这个卡通文章:) –对于所有对Spring Framework迷上瘾的开发人员来说是一个非常有趣的工具–但实际上不仅对他们来说– Spring Insight的某些部分也应适用于普通Servlet或使用其他框架编写的应用程序。 也有可能编写您自己的Spring Insight插件,所以不要犹豫;)使用它并扩展;)–这是值得的。
参考: Web应用程序概要分析-来自我们JCG合作伙伴 Warlock的Spring Insight , 网址为“ Warlock's Thoughts”博客 。
- jqGrid,REST,AJAX和Spring MVC集成
- SpringMVC 3 Tiles 2.2.2集成教程
- Spring MVC3 Hibernate CRUD示例应用程序
- Spring MVC开发–快速教程
- Spring,Quartz和JavaMail集成教程
翻译自: https://www.javacodegeeks.com/2011/10/spring-insight-web-application.html