|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java的B/s开发是通常是javaweb开发,又叫J2EE开发,J2SE是手机开发。C#的C/s和B/s开发是说.net网页编程和Asp开发。。u在这里说明一点;资深一点的Java和C#程序员都明白一点
简介
正如您在本系列(共三篇文章)的第1部分中所懂得到的,监控Java使用程序的可用性和功能及其临盆中的依附性,这关于确保成绩检测和减速成绩诊断和修复相当主要。必要举行监督的类的源代码级插装具有第1部分所叙述过的那些上风,可是这类办法一般都不成取大概不实在际。比方,良多您所感乐趣的监控点大概位于第三方组件中,而第三方组件的源代码您是不得而知的。在第2部分中,我侧重先容了无需修正原始源代码而插装Java类和资本的办法。
可选择的在源代码外编排插装的办法有:
截取
类包装
字节码插装
本文利用了第1部分中出现的ITracer接口来完成功能数据跟踪,顺次举例分析了这些技能。
经由过程截取举行Java插装
截取的基础条件是经由过程一个截取机关和搜集传进的进站与出站挪用信息,对特定的挪用形式举行转换。一个基础的截取程序的完成会:
猎取对进站挪用哀求确当前工夫。
取回出站呼应确当前工夫。
将运转工夫作为两次器度的增量盘算出来。
将挪用的运转工夫提交给使用程序功能办理(APM)体系。
展现了该流程:
.功能数据搜集截取程序的基础流程
良多诸如JavaPlatform和EnterpriseEdition(JavaEE)如许的Java框架都包含对截取栈的中心撑持,服务的挪用能够在截取栈中经由过程一系列预处置和后处置组件来举行传送。有了这些栈就能够很好地将插装注进到实行路径中,如许做的优点有二:第一,无需修正方针类的源代码;第二,只需将截取程序类拔出到JVM的类路径中并修正组件的部署形貌符,如许就把插装截取程序拔出到了实行流程中。
<p>
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流. |
|