UmlGraph可以将由源代码生成的UML图表(这里就是类图)嵌入在javadoc中,这样的好处就是不需要人工维护,每次都是从源代码自动生成。
2014-07-18 12:19
911 查看
UmlGraph可以将由源代码生成的UML图表(这里就是类图)嵌入在javadoc中,这样的好处就是不需要人工维护,每次都是从源代码自动生成。
1.下载UmlGraph的最新包,javadoc用。
官方网站:http://www.umlgraph.org/
下载Graphviz,UmlGraph用,下载安装后要配置环境变量,否则会报错con't run dot。
官网地址:http://www.graphviz.org/
2.在ant中使用UmlGraph很方便,只需要在<javadoc>任务中嵌入<doclet>标签,并使用<param>标签指定参数。
参考资料:
http://www.umlgraph.org/doc/install.html http://www.graphviz.org/ http://www.graphviz.org/Download..php
1.下载UmlGraph的最新包,javadoc用。
官方网站:http://www.umlgraph.org/
下载Graphviz,UmlGraph用,下载安装后要配置环境变量,否则会报错con't run dot。
官网地址:http://www.graphviz.org/
2.在ant中使用UmlGraph很方便,只需要在<javadoc>任务中嵌入<doclet>标签,并使用<param>标签指定参数。
ant中加入target javadoc内容,如下ant property是target需要用到的: <property name="dist.dir" value="dist" /> <property name="web.dir" value="web" /> <property name="build.class.dir" value="build" /> <property name="src.dir" value="src/java" /> <property name="javac.encoding" value="utf-8" /> <property name="project.version" value="1.0.0" /> <property name="resource" value="src/resource" /> <property name="reports.javadoc.dir" value="src/report" /> <property name="compile.classpath" value="web/WEB-INF/lib" /> <path id="project.class.path"> <fileset dir="${lib.dir}" includes="**/*.jar" /> </path> <!-- 生成javadoc --> <target name="javadoc" depends="compile" description="javadoc run"> <echo message="javadoc run" /> <delete dir="${reports.javadoc.dir}" /> <mkdir dir="${reports.javadoc.dir}" /> <javadoc sourcepath="${src.dir}" destdir="${reports.javadoc.dir}" encoding="UTF-8" charset="UTF-8" docencoding="UTF-8" author="true" version="true" use="true" access="private" linksource="true" windowtitle="${ant.project.name} API"> <classpath> <path refid="project.class.path" /> <pathelement path="${build.class.dir}" /> </classpath> <doctitle> <![CDATA[<H1>${ant.project.name}</H1>]]></doctitle> <bottom> <![CDATA[<i>Copyright © 2010 All Rights Reseverd.</i>]]></bottom> <doclet name="org.umlgraph.doclet.UmlGraphDoc" path="E:/logs/UmlGraph-5.5.7-20120528.053308-1.jar"> <param name="-inferrel" /> <param name="-inferdep" /> <!-- 不显示详细日志信息,出问题时可以注释掉 --> <param name="-quiet" /> <param name="-hide" value="java.*" /> <param name="-collpackages" value="java.util.*" /> <param name="-postfixpackage" /> <param name="-nodefontsize" value="9" /> <param name="-nodefontpackagesize" value="7" /> <param name="-qualify" /> <param name="-attributes" /> <param name="-operations" /> <param name="-enumerations" /> <param name="-enumconstants" /> <!-- 检索生成的html页面时使用的编码,默认为ISO-8859-1, 在向页面中插入图表时需要进行正则匹配,如果要匹配中文需要将其设置为UTF-8 <param name="-outputencoding" value="UTF-8" /> --> <param name="-types" /> <param name="-visibility" /> <!-- 提供外部javadoc地址,可以直接导航过去 --> <param name="-link" value="http://download.oracle.com/javaee/6/api/" /> <param name="-link" value="http://static.springsource.org/spring/docs/2.5.x/api/" /> <param name="-link" value="http://docs.jboss.org/hibernate/core/3.6/javadocs/" /> <param name="-link" value="http://logging.apache.org/log4j/1.2/apidocs/" /> </doclet> </javadoc> <echo message="javadoc completed!" /> </target>
参考资料:
http://www.umlgraph.org/doc/install.html http://www.graphviz.org/ http://www.graphviz.org/Download..php
相关文章推荐
- 现在很多的手机应用,都可能会直接嵌入一个web页面。这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端;另一个是功能通用,不仅Android可以用,iOS也可
- 用UmlGraph在Javadoc中嵌入UML图表
- eclipse中。green UML 自动生成类图
- 小易喜欢的单词具有以下特性: 1.单词每个字母都是大写字母 2.单词没有连续相等的字母 3.单词没有形如“xyxy”(这里的x,y指的都是字母,并且可以相同)这样的子序列,子序列可能不连续。 例如: 小易不喜欢"ABBA",因为这里有两个连续的'B' 小易不喜欢"THETXH",因为这里包含子序列"THTH" 小易不喜欢"ABACADA",因为这里包含子序列"AAAA" 小易喜欢"
- weblogic可以生成windows服务,这样就不用每次重启机器的时候重启weblogic了
- PowerDesigner(八)-面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代码生成类图)面向对象模型 面向对象模型是利用UML(统一建模语言)的图形来描述系统结构的模型,
- 利用myeclipse自动生成java类图|java源代码自动生成类图
- UML工具推荐 Poseidon版本 可以免费下载,自动生成代码 C++ Java C# VB.NET等 (来自德国汉堡的国际性建模软件开发商Gentleware AG的)
- 许多游戏公司都是先布置办公室,让开发团队在里面协同工作,刻苦努力多年创造出新知识产权 (IP),然后将产品交给零售店和直接分销网站出售,Steam 就是一个典型的例子。但愿能获得利润,这样他们就可以再
- eclipse中green UML 自动生成类图
- 【技术贴】利用myeclipse自动生成java类图|java源代码自动生成类图
- Android Studio自动生成UML关系类图
- 自动生成--Delphi多层数据库应用项目源代码
- [原创]Java自动批量生成密码的源代码
- Create一个DataTable时需要创建这样一列,它的结果是根据一定的表达式自动生成的,DataColumn的Expression得属性
- 自动生成实体sql工具的IDEvs2005工具(源代码+程序)
- Google Chart API 自动生成图表
- 背景音乐每次刷新都可以自动更换
- [翻译]自动维护索引重新生成&组织的SQL批处理语句
- php写的 html table generator. 可以自动生成列表.很好用的