`
farmerhan
  • 浏览: 11185 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

Clay试用感受

阅读更多
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]
分享到:
评论

相关推荐

    CLAY

    "CLAY"是一个可能指的是某种特定的字体或者与字体设计相关的项目。在IT行业中,字体是界面设计、网页设计、图形设计以及各种视觉传达中不可或缺的元素。它不仅关乎文字的可读性,还影响着整体设计的美学和风格。下面...

    eclipse3.4插件-clay datebase modeling

    Eclipse 3.4 插件 Clay Database Modeling 是一个强大的数据库建模工具,它扩展了 Eclipse IDE 的功能,使得开发者可以在 Eclipse 平台上进行数据库设计和管理。Clay 插件利用了 Eclipse Modeling Framework (EMF) ...

    Go-clay用于gRPСRESTSwaggerAPI的迷你服务器平台

    "Go-clay"是一个专为gRPC、REST和Swagger API设计的小型服务器平台,它提供了一个高效的框架,用于快速构建和部署服务。这个项目显然基于Go语言开发,因为Go是目前广泛用于服务器应用开发的高性能编程语言,尤其适合...

    3D-clay-viewer.zip

    3D-clay-viewer.zip,三维模型查看器,具有高质量渲染和glt2.0/glb导出,3D建模使用专门的软件来创建物理对象的数字模型。它是3D计算机图形的一个方面,用于视频游戏,3D打印和VR,以及其他应用程序。

    Azzurri clay 1.4.2

    《Azzurri Clay 1.4.2:Eclipse数据库建模插件深度解析》 在软件开发过程中,数据库设计是至关重要的一步,它决定了应用程序的数据存储结构和访问方式。Azzurri Clay 1.4.2,作为一个专为Eclipse集成开发环境(IDE...

    clay, 粘土编程语言.zip

    clay, 粘土编程语言 0.2 -WIPClay是一种设计用于泛型编程的编程语言。访问 http://claylabs.com/clay 了解更多信息。这是一个work-in-progress分支。 文档可能过期,源代码兼容性可能在任何时候中断。 最新发

    CLAY的概述和安装

    ### CLAY概述与安装知识点详解 #### CLAY基本原理及意义 CLAY作为一个重要的框架,在IT领域具有广泛的应用前景。其基本原理在于提供了一种高效、灵活的方式来构建和管理复杂系统。通过理解CLAY的核心概念和技术...

    Krishna_MCC_剑桥模型_matlab_cam-clay_修正剑桥模型_

    《MATLAB实现Cam-Clay模型的修正剑桥模型》 在土力学和地质工程领域,Cam-Clay模型是一种广泛使用的土体本构模型,它能够描述非线性的应力应变关系,尤其是在剪切破坏和剪切增稠现象方面表现突出。修正剑桥模型是对...

    Creating Life-like Animals in Polymer Clay

    "Creating Life-like Animals in Polymer Clay"这一主题虽然看起来与传统的IT技术不直接相关,但它实际上涉及到数字媒体的创作过程,尤其是3D建模和艺术表现力的提升。在这个活动中,团队通过使用聚合物粘土来塑造...

    cam-clay_FLAC3D本构_flac3D_flac3d本构模型_剑桥模型_cam-clay_

    《FLAC3D中的Cam-Clay模型:深入解析与应用》 FLAC3D(Fast Lagrangian Analysis of Continua in 3 Dimensions)是一款强大的三维离散元软件,广泛应用于地质、岩土工程和地下结构分析。在FLAC3D中,本构模型是描述...

    clay-viewer-0.2.1-win-fbx2glTF模型转换器.zip

    FBX/DAE/OBj格式文件到glTF2.0/GLB格式转换器 3D model viewer with high quality rendering based on ClayGL and glTF2.0/GLB export. Download App on Windows and macOS with FBX/DAE/OBj import and glTF2.0/...

    clay

    【标题】"clay"指的是一个名为"Clay"的项目,这可能是一个网页设计或前端开发的模板库。在IT行业中,模板库通常包含预设计的布局、样式和组件,便于开发者快速构建网站或应用的用户界面。 【描述】"Макеты:...

    开源项目-utrack-clay.zip

    为了开始使用utrack-clay,你需要阅读`README.md`文件,按照其中的指示安装依赖、配置项目并运行Clay。此外,理解gRPC服务定义(.proto文件)和Swagger的概念也是至关重要的,这将帮助你更好地利用Clay生成符合需求...

    PyPI 官网下载 | Clay-2.9.7.tar.gz

    标题中的"PyPI 官网下载 | Clay-2.9.7.tar.gz"指的是Python的包管理器PyPI(Python Package Index)上发布的名为Clay的软件包的2.9.7版本,其源代码以tar.gz格式压缩。PyPI是Python开发者分享和发现软件包的中央仓库...

    Python库 | clay-3.2.tar.gz

    Python库 | clay-3.2.tar.gz 是一个用于Python开发的后端库,其资源以tar.gz格式压缩,名为"clay-3.2"。这个库可能包含了各种功能模块和工具,旨在帮助开发者简化后端编程任务。下面将详细讨论Python库、开发语言、...

    中国土壤数据中国30S :T_CEC_CLAY: Real (粘性层土壤的阳离子交换能力)

    中国土壤数据中国30S :T_CEC_CLAY: Real (粘性层土壤的阳离子交换能力) 中国土壤类型空间分布数据,数据来源于Hamonized World Soil Database (version 1.1), 2009年,数据联合国粮农组织(FAO)和维也纳国际应用...

    Clay-crx插件

    *您SQL文件就在您需要的位置:-当需要时,Clay SQL编辑器会在工作表旁边弹出,而在不需要时会整齐地收起-每次打开工作表时都可以轻松访问SQL查询-否更多已保存的文本片段*保持最新的电子表格:(即将推出)-安排重复...

    clay-sdk-base:Clay.io SDK Base 是 Clay.io SDK 的一个子集

    Clay.io SDK 基础 Clay.io SDK基地是的一个子集 安装 添加到<body>的顶部 < script > ( function ( C , l , a , y , _ , i , o ) { C [ _ ] = C [ _ ] || function ( ) { ( C [ _ ] . q = C [ _ ] . q ...

    clay-starter:用于Clay的基本入门工具包

    关于Clay的文档正在与该启动程序上的迭代结合进行完善。 有关Clay及其数据结构的入门文档,您可以浏览以下链接: : 要求 假设条件 默认情况下,此仓库使用Google进行OAuth。 要使用您的Google帐户进行本地身份...

    Clay Anderson_Architecture Portfolio UF Undergraduate.pdf

    【Clay Anderson_Architecture Portfolio UF Undergraduate.pdf】是一份展示Clay Anderson在佛罗里达大学(University of Florida)的建筑设计学士学位毕业作品集。这个作品集汇集了全球大学生的优秀建筑毕业设计,...

Global site tag (gtag.js) - Google Analytics