阅读更多

9顶
1踩

编程语言

原创新闻 XDepend 1.0 发布:简化Java代码操作的工具

2009-09-23 11:56 by 副主编 zly06 评论(9) 有4687人浏览

不久前,XDepend 1.0 发布了!

XDepend是一个用于简化Java代码操作的工具,是NDepend(用于.net)的Java版本。

XDepend可以通过分析源码和Java字节码抽取框架的信息,形成可视化的视图,让您更直观的了解您的应用程序。并且还提供了一种矩阵,显示各种程序集之间的依赖关系。


 
XDepend主要包含以下特点:

  • 通过静态分析Java字节码,测试报告和程序源代码抽取出结构化的信息,帮助您了解程序的架构;
  • 提供了多种直观的视图界面方便您理解程序结构,例如:树形视图可以方便的让您从某个局部快速定位全局的结构。而另一个依赖矩阵视图则让您更清楚您当前查看的部分代码的组成结构;
  • 提供了一种成为Code Query Language(CQL)的代码查询语言,CQL是专门为XDepend设计的,语法类似SQL,通过CQL您可以您可以快速动态定位您要查看的方法类等信息;
  • 提供了基于Java注释的的整合方法,您可以再Java源码中直接通过特定的注释信息进行整合。当然用户也可以将XDepend与其它持续集成工具集成。

XDepend下载:http://www.xdepend.com/trials/new


XDepend官方网址:http://www.xdepend.com/

  • 大小: 230.5 KB
来自: theserverside
9
1
评论 共 9 条 请登录后发表评论
9 楼 quiii 2009-09-27 09:16
- - 为啥不叫 JDepend
8 楼 wangxinpier 2009-09-26 22:53
其实我很久就希望有这样的工具,帮助程序员简化阅读框架时的复杂度,不知道这个在真正使用过程中怎么样

7 楼 whaosoft 2009-09-24 23:55
UML 吗?
6 楼 treblesoftware 2009-09-24 21:59
非标准UML?
5 楼 faylai 2009-09-24 15:17
简直是用水包火,瞎胡闹吗!!
4 楼 littleJava 2009-09-24 09:46
基于.net2.0的,
3 楼 wenxiang_tune 2009-09-24 08:52
好恶心的不伦不类,.NDepend(用于.net)的Java版本  哈哈。。。
2 楼 lggege 2009-09-23 22:49
第一眼看到图,觉得界面不错,肯定是:SWT ribbon + Eclipse RCP + GEF Zest,看了新闻才知道原来是实打实的.net,没有穿马甲。
1 楼 alang 2009-09-23 19:16
用.net来干这个事情?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 使用StarUML建模

    导读:   StarUML是专业的UML建模工具,又因为它是免费开源的,因此是初学者的首选软件。废话少说,开始:   1、界面介绍:   主要是四个方面:工具栏、工作区、浏览区和属性区。结构如下图:         2、建立模型图:   UML有很多的图,大概有九种,不过并不是所有的图都是必须的,所以我们只要画出几种就可以了。介于篇幅和时间原因,这里只介绍两种图的画法,用例图和类图。这两种

  • UML快速入门(StarUML)

    目录 UML简介: UML共有10种图: UML中的关系主要包括: StarUML基本的使用: 用例图(Use Case Diagram): 类图(Class Diagram): 对象图(Object Diagram): 时序图(Sequence Diagram): 活动图(Activity Diagram): 状态图(Statechart Diagram): 协作图(Collaboration Diagram): 包图(Package Diagram): 组件图(Componen

  • 使用starUML画顺序图

    工具:打开工具,建立默认工程。右边 : Analysis Model -> ADD Diagram -> Sequence Diagram左边:

  • UML领域模型和类图

    昊鹏哥哥的PPT+各种网站的翻译资料总结而得~ 这里有一片很有意思的文章,讲类图里出现的各种关系,有兴趣的童鞋请戳这里~ -------------------------------------------------------------------------分割线-------------------------------------------------------------...

  • 建立对象模型即使用UML画类图

    UML类图画法及其之间的几种关系 最近复习软件工程的考试,大题需要画一下类图,发现类图的画法及其之间的几种关系已经淡忘了很多, 上百度进行搜索,发现了一篇学习笔记,整理总结的不错哦 自我总结: 看见建立对象模型的题目首先想到就是使用UML画类图,有一定的步骤 文章目录如下: 类图画法 类之间的几种关系:泛化(Generalization)、实现(Reali

  • 阿里云大数据计算平台的自动化、精细化运维之路

    免费开通大数据服务:https://www.aliyun.com/product/odps 作者简介:   范伦挺   阿里巴巴 基础架构事业群-技术专家   花名萧一,2010年加入阿里巴巴,现任阿里巴巴集团大数据计算平台运维负责人。团队主要负责阿里巴巴各类离在线大数据计算平台(如MaxCompute、AnalyticDB、Strea...

  • 阿里RDS开发专家解析MySQL各版本并行复制

    阿里RDS开发专家解析MySQL各版本并行复制 原创 2016-01-21 林晓斌 DBAplus社群 MySQL并行复制已经是老生常谈,我从2010年开始就着手处理线上这个问题,刚开始两三年也乐此不疲地分享。现在再提这个话题有点“炒冷饭”的感觉。然而,又把它拎出来谈,是因为有些同学觉得“5.7的并行复制终于彻底解决了复制并发性问题”。但我感觉还是有必要分析

  • 从阿里rds导出数据库和导入自建数据库的步骤

    1. 根据rds选择好安装的版本2  卸载原有的数据库rpm -qa | grep mysql根据上面查询的结果运行下一行的命令rpm -ev --nodeps   XXXXXyum remove MySQL-server MySQL-develrm –rf /usr/my.cnfrm -rf /root/.mysql_sercretrm -rf /etc/my.cnfrm -rf /var/li...

  • 如何用staruml画包图_StarUML的9种图

    UML的九种图:用例图,类图,对象图,状态图,活动图,序列图,协作图,构件图,部署图。外加包图。(一)、用例图1、定义:由参与者(Actor)、用例(Use Case)以及它们之间的关系构成的用于描述系统功能的动态视图称为用例图.2、简要介绍:用例图主要用于为系统的功能需求建模,它主要描述系统功能,也就是从外部用户的角度观察,系统应该完成哪些功能,有利于开发人员以一种可视化的方式理解系统的功能需求...

  • 使用StarUML创建类图

    1、综述(What) StarUML是一种生成类图和其他类型的UML图表的工具。本文是一个使用StarUML创建类图(Java语言描述)的简明手册。 StarUML(简称SU),是一种创建UML类图,并能够自动生成Java的“stub code” 的工具。SU也可以做JAVA逆向工程,以产生相应的UML图表。 在本教程中,我们将使用SU设计一个pizza饼。执行后续步骤,可以创建如下面所示的

  • starUML 序列图建模

    与序列图建模 下面的内容是在一个序列图可用。 对象刺激物SelfStimulus结合片段交互操作数FrameSubsytem 对象 程序创建对象 为了创建对象, 点击[工具箱] - > [序列] - > [对象]按钮。  并单击在其中对象将被放置在[主窗口]的位置。显示对象快速对话框。 在快速的对话框中,输入对象名称。  按[Enter]键。  步骤设置活动对象 为

  • 使用staruml画类的泛化(继承)关系图

    打开staruml选中右侧Unlitled中的DesignModel 在找到StarUML横向上方的model点击Add Diagram-> Class Diagram 在出现了ClassDiagram1(相当于一个画布一样),在选中ClassDiagram1继续添加类, 添加类x先要选中左侧的的工具栏中的class,在ClassDiagram1上点击就有了一个类图, 修改或着

  • 单项海洋环境影响评价等级表.docx

    单项海洋环境影响评价等级表.docx

  • 基于AT89C51 单片机为核心器件,程序设计采用C 语言,Keil 软件编译程序,配以相关外围接口电路,实现了方波、锯齿波、正弦波、三角波、梯形波五种特定波形的产生【论文+源码】

    【作品名称】:基于AT89C51 单片机为核心器件,程序设计采用C 语言,Keil 软件编译程序,配以相关外围接口电路,实现了方波、锯齿波、正弦波、三角波、梯形波五种特定波形的产生【论文+源码】 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目介绍】:本设计中的波形发生器系统要求基于51单片机,因此选用以AT89C51单片机作为整个系统的控制核心,应用其强大的接口功能,构成整个波形发生器的硬件系统。使用C 语言对单片机编程可产生相应的正弦波,方波,三角波,锯齿波梯形波波形信号。在程序运行时,当接收到按键信息后,需要输出某种波形时,调用相应的中断服务子程序和波形发生程序,经电路的数/模转换器和运算放大器处理后,从信号发生器的输出端口输出即可得到要求的波形。 当需要改变频率时只需要改变单片机的波形发生程序中的递增或者递减变量即可。 【资源声明】:本资源作为“参考资料”而不是“定制需求”,代码只能作为参考,不能完全复制照搬。需要有一定的基础看懂代码,自行调试代码并解决报错,能自行添加功能修改代码。

  • 数学建模培训资料 数学建模实战题目真题答案解析解题过程&论文报告 完全多元图的最大匹配问题研究 共9页.pdf

    数学建模培训资料 数学建模实战题目真题答案解析解题过程&论文报告 完全多元图的最大匹配问题研究 共9页.pdf

  • 毕设源码-基于Python Web的社区爱心养老管理系统设计与实现_hvhwz--论文-期末大作业+说明文档.rar

    本项目是基于Python Web的社区爱心养老管理系统,旨在为社区养老提供一个全面、高效的管理平台。系统集成了用户管理、老人信息管理、健康管理、活动管理、服务管理等多项功能,通过简洁明了的界面,让管理人员能够轻松地进行各项操作,从而更好地服务于社区老人。 在架构上,系统采用B/S模式,前端使用HTML、CSS、JavaScript等技术,搭配Vue.js框架,实现了用户友好的交互界面;后端则基于Python的Django框架,提供了稳定且高效的服务端逻辑处理能力。数据库选用MySQL,确保了数据的存储安全和高效访问。 开发此项目的目的,不仅是为了满足计算机相关专业学生的毕设需求,提供一个实战练习的平台,更是希望通过实际项目的开发,培养学生的专业技能和实践能力,同时,也希望能为社区养老服务贡献一份力量,通过科技手段,让老年人的生活更加美好、便捷。

Global site tag (gtag.js) - Google Analytics