Java开发超级工具集(JAVA POWER TOOLS)笔记

 

 

【一】在Ant中使用StatSVN提供统计信息

1、安装

从StatSVN网站http://www.statsvn.org/downloads.html或http://sourceforge.net/projects/statsvn下载最新版本。

目前版本是0.7.0,下载地址http://sourceforge.net/projects/statsvn/files/statsvn/0.7.0/statsvn-0.7.0.zip/download

 

该zip文件中包含jar文件,其中包含了StatSVN的ant任务,将jar包放到Ant的lib目录中, 或者在<taskdef>声明中引用它。

 

 

2、提取Subversion日志文件

StatSvn需要分析Subversion日志文件来生成统计信息。用户必须自己生成这些文件。StatSvn对XML格式的Subversion日志文件进行处理,用户可以通过在命令行执行svn log命令:

svn log -v --xml http://your/project/url  > svn.log

或者直接在svn项目目录下执行

svn log -v --xml > svn.log

 

如果sunant库支持导出log,可以使用svnlog来导出日志文件。

书上给出了使用<exec>任务调用svn生成日志文件的方法:

 

可以修改一下,让它在svn项目目录下执行,不需要svnUrl。

 

 

3、可以使用命令行或使用StatSVN的ant任务生成StatSVN报告

java -jar statsvn.jar c:/myproject/svn.log c:/myproject

可以用java -jar statsvn.jar查看帮助。

 

Ant脚本

 

 

path属性引用了所分析项目的根目录,此任务将在output属性指定的目录中生成一个非常完整的统计数据报告。

 

 


 

 

【二】使用SchemaSpy直观查看数据库结构

SchemaSpy是开源的数据库文档生成的JAVA工具。网站地址是:http://schemaspy.sourceforge.net/

可以通过示例网址查看示例:http://schemaspy.sourceforge.net/sample/

ShemaSpy通过访问数据库元数据获取数据库结构和关系,生成相应的数据库文档。

其中的数据对象关系图是通过Graphviz生成的,Graphviz - Graph Visualization Software 下载 http://www.graphviz.org ,需要将该软件放入到PATH路径中。

 

SchemaSpy的命令行,参数可以在http://schemaspy.sourceforge.net/上查看:

You run SchemaSpy from the command line:

    java -jar schemaSpy.jar -t dbType -db dbName [-s schema] -u user [-p password] -o outputDir

支持的数据库类型有如下几种(需要相应的jdbc驱动支持):

TypeDescription
db2IBM DB2 with 'app' Driver
db2netIBM DB2 with 'net' Driver
derbyDerby (JavaDB) Embedded Server
derbynetDerby (JavaDB) Network Server
firebirdFirebird
hsqldbHSQLDB Server
informixInformix
maxdbMaxDB
mssqlMicrosoft SQL Server
mssql05Microsoft SQL Server 2005
mssql-jtdsMicrosoft SQL Server with jTDS Driver
mssql05-jtdsMicrosoft SQL Server 2005 with jTDS Driver
mysqlMySQL
oraOracle with OCI8 Driver
orathinOracle with Thin Driver
pgsqlPostgreSQL
sybaseSybase Server with JDBC3 Driver
sybase2Sybase Server with JDBC2 Driver
udbt4DB2 UDB Type 4 Driver

 

对于Oracle数据库,一般可以使用orathin数据库类型。

 

在Ant中,可以作为一个java命令执行。

 

 

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值