Clay试用感受
法烨华
2023-12-01
clay试用感受
2007年12月16日
19:19
今天试用了eclipse的DB reverse engineer插件clay,感觉不错,和大家推荐一下
从Clay官方网站上(http://www.azzurri.jp/en/software/clay/index.jsp),可以轻易的找到下载的地方。也可以找到一个安装使用说明。发现从美国映像服务器下载比较快一点。唯一要注意的是,安装Clay需要先安装GEF插件,GEF地址(http://www.eclipse.org/gef/)
安装只是简单的文件解压拷贝工作,下面工作之前注意最好关闭eclipse。
先把GEF(我下载的是3.4all下载包)包里 features\org.eclipse.gef_3.4.0.v20071002-677-8s733G543_文件拷贝到eclipse路径下的features中,再拷贝 plugins\org.eclipse.gef_3.4.0.v20071105.jar,plugins\org.eclipse.draw2d_3.4.0.v20071002.jar两个文件拷贝到eclipse路径下的plugins中。GEF3.4就算安装完了。
然后把Clay安装包(我下载的是1.4.0版)解压缩,把features下面的文件拷贝到eclipse下面的features,再把plugins\下面的jar包也拷贝到eclipse的plugins文件夹中。
打开eclipse,安装就算完成了。
建立一个新项目,就选择Java project好了。然后在菜单里选择 New->other->DatabaseModeling->Azzuzzi Database design diagram. 就会生成一个 .clay的文件。你的数据库建模图就可以在这个文件里设计了。界面十分简单,可以拖动控件的方式建表,也可以方便的添加表的外键。说到这里插一句,我平常做项目时如果要导入旧系统的数据,推荐不要太早建好外键,否则由于数据完整性的原因经常不能顺利导入。我倾向于推迟加入这些设计。
在建立数据库模型的操作上,和其他的工具如rose, visio也没有太大不同。设计好了表之后,可以导出成sql文件以便于用户使用.sql文件里的脚本建立数据库。可能是我没有找到或者根本没有,一个比较遗憾的地方就是工具没有做到直接可以将模型建立到数据库中。
另外一个方便之处就是可以做reverse engineering,即把数据库中的设计导出到clay文件里面。方法也很简单,找到clay菜单,选择reverse engineering,按照向导一步步完成就可以。要指出的是项目的refrence libraries里面添加上你要使用的数据库jdbc驱动jar包。由于我是eclipse新手,所以估计老手不用在这里废话了,呵呵。
总结:
好处:
○ 轻量级,干净
○ Free
○ 和eclipse结合的很好,项目开发很方便
○ 导出 .sql 文件和从现有数据库反向工程做的还不错,起码简单易用
缺点:
○ 没有找到如何从数据设计模型直接生成数据库的表,也许不是一个缺点,仁者见仁吧。
○ 我很不爽的一点就是这个图很难导出成别的格式,如.jpg, .html等。如果要与没有此软件的人分享,就只有在.sql上动脑筋了(将.sql导入到其他建模工具中,再导出?呵呵。。。)。我编入文档的方式居然是拷贝屏幕。
结论还是推荐eclipse开发者尝试。
[size=18][/size]