您應該從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