使用maintainJ快速了解项目类关系

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

步骤

  1. eclipse下Help–>Install New Software安装如下两个插件

    http://www.maintainj.com/updates/4.2.0

    http://www.maintainj.com/updates/4.2.0/server

  2. 下载MaintainJ.war——主要使用来来生成trace file,这些文件可以利用上面安装的eclipse插件进行查看(类图、时序图、参数、相应时间等等)

    http://www.maintainj.com/updates/4.2.0/MaintainJ.war

  3. 将MaintainJ.war导入到eclipse中和我们要跟踪的项目同一个工作空间中
  4. 在eclipse servers 视图建立tomcat服务器,此处选择集成了MaintainJ(安装上述步骤中的插件即有次选项)

  5. 打开Open launch configuration,在MaintainJ页签内设置跟踪的包和方法等信息

  6. 将待跟踪项目和MaintainJ项目部署到4中服务器内,启动服务器。
  7. 访问MaintainJ应用,并开启跟踪

8 操作待跟踪项目的特定用例功能,例如登陆功能

9 建立traceFileProject,eclipse:new->others->maintainJ->trace file project

10 不再需要跟踪调用时序时,在MaintainJ应用中结束跟踪,并将生成的ser文件拷贝到9中建立的traceFileProject中,可以打开该文件查看具体的类关系和时序关系等信息了。

了解下这些

  1. 本文采用在eclipse的servers视图方式来部署应用和MaintainJ.war,你也可以不这样做,参考资料:《MaintainJ Quick Start》。
  2. 该软件虽然收费,但可以进行评估使用,需要将生成license.lic放入eclipse/plugins/com.maintainj.umlDiagram_x.x.x文件夹中,重启eclipse。获取方式如下链接

    http://www.maintainj.com/license/register.jsp

资料

  1. MaintainJ Quick Start

    http://maintainj.com/userGuide.jsp?param=install

  2. 本文具体操作可用官方video了解

    http://maintainj.com/userGuide.jsp?param=install

时间: 2024-09-29 18:25:19

使用maintainJ快速了解项目类关系的相关文章

【JAVA 动态创建风水罗盘 超精华Swing项目方案-类关系图 - 文章02】

动态创建风水罗盘系统 UI Swing UI关系类图 动态创建风水罗盘系统 罗经层绘制工厂 动态创建风水罗盘系统 罗经具体实现绘制工厂实现类关系 动态创建风水罗盘系统 定制盘面绘制数据模型 动态创建风水罗盘系统 装饰器模式绘制整体盘面关系 未完继续-.

【读书笔记《C# 开发实战1200例》】1.3 快速开发项目必备

009.为项目添加DLL文件引用 1.选中项目单击右键,选择“添加引用” PS:DLL文件是一种最常用的第三方组件表示形式,在 C# 中引用 DLL 文件后,可以直接使用其中编写好的方法来实现相应的功能,从而提高程序的开发效率. 010.为项目添加已有类 1.同理,右键“添加” - “现有项” PS:已知类就是已经编好的类,类就是面向对象编程的核心,它可以封装数据成员.函数成员和其他类等信息, C# 中使用关键字 class 来声明类. 011.为项目添加第三方控件 1.新建Windows窗体应

springBoot(2)---快速创建项目,初解jackson

快速创建项目,初解jackson 一.快速创建项目 springboot官网提供了工具类自动创建web应用:网址:http://start.spring.io/ 官网页面 1.快速创建一个 选择web代表这是一个web项目 这样就可以吧项目放到eclipse或者idea中进行运行了. 这里需要注意几点: 1.springboot2X,所需要mevan是3.0+,JDK是1.8+ 2.在做项目开发的时候,主入口Application类(带有注解@SpringBootApplication),要放在

SpringBoot系列——快速构建项目

前言 springboot官方参考指南:https://docs.spring.io/spring-boot/docs/2.1.0.RELEASE/reference/htmlsingle/ Spring Boot是由spring家族提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用“约定大于配置”思想进行了许多默认配置,从而使开发人员简化配置.快速构建项目.愉快开发. 特性 1.创建独立的Spring应用程序     2.直接嵌入Tomcat.Jetty或

核心动画类关系图

核心动画是基于CALayer的操作,在后台操作不阻塞主线程 以下是核心动画的类关系图

Android相关类关系

Activity Window.WindowManager View. interface----ViewManager LayoutInflater Components Activity.Services.ContentProvider.Broadcast Receiver Activity-------Activity主要负责生命周期的管理,建立窗口. Window---------------------->getWindow | View.ViewGroup | LayoutInfla

UML类关系

一.依赖关系(Dependence) 依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类. 依赖关系(Dependency) 是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系.大多数情况下,依赖关系体现在某个类的方法使用另一个类的对象作为参数. 在UML中,依赖关系用带箭头的虚线表示,由依赖的一方指向被依赖的一方. 1 public class Driver 2 { 3 public void d

类关系设计模式小结

前面简单的学习了策略模式.观察者模式.装饰者模式,三种模式主要用于处理类之间的关系,三种模式循序渐进,后面的模式可以说是对前一模式的完善 策略    模式:一对一的类关系,模式中存在一个核心和多个算法,但是核心只能从这多个算法中选择一个进行使用,也算是一个缺点,从而引入观察者模式 观察者模式:一对多的类关系,模式中存在一个主题和多个观察者,此时主题可以持有多个观察个,并使用其方法.但也可以发现,观察者的复用性较低,基本上绑定了主题. 装饰者模式:多对多的关系,模式中可以存在多个装饰者和多个组件,

《AndroidStudio每日一贴》9. 如何使用导航栏快速切换项目中的视图?

<AndroidStudio每日一贴>9. 如何使用导航栏快速切换项目中的视图? 操作方法: 导航栏可以快速切换项目中的视图显示. 使用command + 向上键头显示导航栏,然后使用方向键来定位你要查看的文件或文件夹. 更多实用技巧请查看<AndroidStudio实用指南> 博客: http://blog.csdn.net/wirelessqa 作者: 老毕 版权声明:本文为博主原创文章,未经博主允许不得转载.