MaintainJ能够在很短的时间内进行debug(找出缺陷)、能够方便的了解项目已有特性从而容易进行功能增强(enhance)、能够展现调用耗时从而能够快速定位瓶颈调整系统提升系统性能、此外利用它还能快速的建立与实际调用一致的UML 类关系视图和调用时序视图,这也是形成文档的关键资料。而这些工作的快速完成均是由于MaintainJ是一款基于AOP实现的能够在操作具体用例(Use case)过程中时时形成调用关系、类关系以及传递的参数和响应时间等等的原因。MaintainJ能够对java web app,core java app,applet,junit和其他形式的程序进行调用追踪形成关系图。本文简单介绍web app下的使用。
MaintainJ 4.2.0
MaintainJ eclipse plugin 4.2.0
eclipse 4.2.1
tomcat 6.0.37
jdk 1.7u67
eclipse下Help–>Install New Software安装如下两个插件
http://www.maintainj.com/updates/4.2.0
http://www.maintainj.com/updates/4.2.0/server
下载MaintainJ.war——主要使用来来生成trace file,这些文件可以利用上面安装的eclipse插件进行查看(类图、时序图、参数、相应时间等等)
http://www.maintainj.com/updates/4.2.0/MaintainJ.war
将MaintainJ.war导入到eclipse中和我们要跟踪的项目同一个工作空间中
在eclipse servers 视图建立tomcat服务器,此处选择集成了MaintainJ(安装上述步骤中的插件即有次选项)
打开Open launch configuration,在MaintainJ页签内设置跟踪的包和方法等信息
将待跟踪项目和MaintainJ项目部署到4中服务器内,启动服务器。
访问MaintainJ应用,并开启跟踪
8 操作待跟踪项目的特定用例功能,例如登陆功能
9 建立traceFileProject,eclipse:new->others->maintainJ->trace file project
10 不再需要跟踪调用时序时,在MaintainJ应用中结束跟踪,并将生成的ser文件拷贝到9中建立的traceFileProject中,可以打开该文件查看具体的类关系和时序关系等信息了。
原文:http://blog.csdn.net/shierqu/article/details/45400451