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安装如下两个插件
- 下载MaintainJ.war——主要使用来来生成trace file,这些文件可以利用上面安装的eclipse插件进行查看(类图、时序图、参数、相应时间等等)
- 将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中,可以打开该文件查看具体的类关系和时序关系等信息了。
了解下这些
- 本文采用在eclipse的servers视图方式来部署应用和MaintainJ.war,你也可以不这样做,参考资料:《MaintainJ Quick Start》。
- 该软件虽然收费,但可以进行评估使用,需要将生成license.lic放入eclipse/plugins/com.maintainj.umlDiagram_x.x.x文件夹中,重启eclipse。获取方式如下链接
资料
- MaintainJ Quick Start
- 本文具体操作可用官方video了解
时间: 2024-09-29 18:25:19