您是否正在使用Spring Framework编写Web应用程序? 您是否曾经想过引擎盖下发生了什么? 为什么您的应用程序响应如此缓慢? 在您仍然等待应用程序响应的同时,为什么窗外的蜗牛如此之快地消失在远处? 您应该:), Spring Insight在此任务上会非常有帮助。

您应该从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

Spring Insight – Web应用程序分析相关推荐

  1. 集成spring mvc_向Spring MVC Web应用程序添加社交登录:集成测试

    集成spring mvc 我已经写了关于为使用Spring Social 1.1.0的应用程序编写单元测试的挑战,并为此提供了一种解决方案 . 尽管单元测试很有价值,但它并不能真正告诉我们我们的应用程 ...

  2. 在Spring MVC Web应用程序中添加社交登录:集成测试

    我已经写了关于为使用Spring Social 1.1.0的应用程序编写单元测试的挑战,并为此提供了一种解决方案 . 尽管单元测试很有价值,但是它并不能真正告诉我们我们的应用程序是否正常运行. 这就是 ...

  3. 在Spring MVC Web应用程序中添加社交登录:单元测试

    Spring Social 1.0具有spring-social-test模块,该模块为测试Connect实现和API绑定提供支持. 该模块已从Spring Social 1.1.0中删除,并由 Sp ...

  4. spring_在基于Spring的Web应用程序中使用Http Session

    spring 在基于Spring的Web应用程序中拥有和使用Http会话有多种方法. 这是基于最近项目经验的总结. 方法1 只需在需要的HttpSession中注入即可. @Service publi ...

  5. spring基于注释的配置_基于注释的Spring MVC Web应用程序入门

    spring基于注释的配置 这是使Maven启动Spring 3 MVC项目的最小方法. 首先创建spring-web-annotation/pom.xml文件,并包含Spring依赖项: <? ...

  6. gradle spring_使用Gradle的简单Spring MVC Web应用程序

    gradle spring 除了我们现在将使用Spring MVC而不是原始servlet之外,该文章将与我们之前的文章Simple Gradle Web Application相似. 使用Gradl ...

  7. 带有Gradle的Spring Boot Web应用程序

    1.简介 在继续使用Gradle创建演示Spring Boot Web应用程序之前,我假设我们已经准备好使用Gradle设置 . 摇篮设置指南 Gradle官方网站 2.创建演示应用程序 现在我们已经 ...

  8. 如何使用recaptcha_在Spring MVC Web应用程序中使用reCaptcha

    如何使用recaptcha CAPTCHA是一个程序,可以生成人类可以通过但计算机程序" 不能 "通过的测试并对其进行评分. 所采取的策略之一是向用户显示具有扭曲文本的图像,并且用 ...

  9. 在基于Spring的Web应用程序中使用Http Session

    在基于Spring的Web应用程序中拥有和使用Http会话有多种方法. 这是基于最近项目经验的总结. 方法1 只需在需要的HttpSession中注入即可. @Service public class ...

最新文章

  1. electron 安装import_Electron: 从零开始写一个记事本app
  2. SAP Spartacus All Units页面里的按钮style和对应的scss实现
  3. 二分图的最大匹配问题
  4. php数据访问层,对数据访问层第一种实现(Acc+SQL)的重构
  5. 二叉树的几种遍历方法
  6. phpnow 更改mysql data文件夹路径
  7. Word Frequency(Leetcode192)
  8. 市场调研思维导图模板
  9. HX710_24位电子秤AD采集
  10. HTTP协议与Tomcat服务器
  11. 科技+卫生=智慧公厕,城市焕然一新!
  12. 【经验】VMware|windows更新20H2版本后VMware虚拟机无法开启(禁用Device guard)
  13. u盘启动计算机看不到硬盘,解决办法:从U盘启动时找不到硬盘的解决方法
  14. Python 操作XML文件一文通
  15. [apidoc]Apidoc-文档生成工具
  16. 2023年深圳/东莞/惠州CPDA数据分析师认证报名入口
  17. excel中如何依据日期相等实现数据匹配
  18. 计算机基础重点,公务员计算机基础重点知识重点.doc
  19. SpringBoot使用validator校验
  20. 【转载】SARscape5.4/5.4.1新功能

热门文章

  1. java集合——集合接口+迭代器接口
  2. docker 容器监控_以简便的方式监控Docker容器中的ADF应用程序
  3. jrebel gradle_JRebel适用于Gradle Spring Boot应用程序
  4. aws fargate_借助Fargate和EKS,AWS甚至可以实现Cloud-ier和Kuberneties-ier
  5. hibernate 别名_Hibernate:在sqlRestriction上使用联接表别名
  6. aws sqs_在Spring使用AWS SQS创建消息驱动Bean
  7. byteman_Byteman –用于字节码操纵的瑞士军刀
  8. 针对JDK 14提议的另外六个JEP
  9. Java equals()和hashCode()
  10. 无状态会话的ejb_Java EE状态会话Bean(EJB)示例