http://www.cnblogs.com/ccdc/archive/2012/07/30/2614545.html
原文:
1.通过PowerDesigner生成Java源代码,放入Eclipse工程中
1.1 生成工程源代码
1.1.1 生成工程
打开PowerDesigner,New-->Object-Oriented Model,配置如下参数:
Mode name:Java(工程名称)
Object language:Java 5.0
Frist diagram:Class Diagram
1.1.2 添加程序结构
1.1.2.1 package
添加一个包com,按下Ctrl在包上双击,进入该包,继续创建;
1.1.2.2 Bean
添加一个类,在Attribute中输入bean的属性;
完成选中要添加get/set的属性,后点击Add accessors,添加get/set访问途经,去Operations中查看属性是否成功添加,属性是灰体;
1.1.2.3 Interface
提供两种生成方法:
1.1.2.3.1 直接生成接口
点击Interface,在Operations中添加方法,如果需要传入参数点击左上角properties属性,在打开的Opertions Properties中的Parameters添加传入参数;
1.1.2.3.2 通过类生成接口
在类中把方法和属性填写好,然后再类上点击右键Create Interface,生成相应的接口;
1.1.2.4 Action
1.1.2.4.1 直接生成类
点击Action,在Operations中添加方法,如果需要传入参数点击左上角properties属性,在打开的Opertions Properties中的Parameters添加传入参数;
1.1.2.4.1 通过接口生成类
完成接口后,在接口上右键点击Create class(生成类),类就得到生成;
1.1.2.5 继承
1.1.2.5.1 建立父类
1.1.2.5.2 建立子类
1.1.2.5.3 实现类
点击palette-->Generalization,从父类指向子类;连接线是一个实线同时包含空心箭头,同时箭头指向子类;
1.1.2.5.4 继承方法
打开子类-->operations-->Inherited...,在打开的Inherited Operations的窗体中,选择需要继承(override)的方法点击Overide,父类的方法就在子类得到实现;
1.1.2.6 实现
1.1.2.6.1 生成接口
1.1.2.6.2 生成实现类
1.1.2.6.3 实现类
点击palette-->Realzation,从实现类指向接口,箭头是一个空心箭头从实现类指向接口;
1.1.2.6.4 实现方法
打开实现类-->>operations-->To be implemented...,在打开的To be Implemented operations窗体中选中需要实现的方法,点击Implement,即可实现方法;
1.2 把工程生成到Eclipse
1.2.1 建立一个工程
使用Eclipse建一个工程;
1.2.2 适用PowerDesigner生成工程src内容
点击Ctrl+G打开生成界面,在Directory选择工程存放的位置,直到src,如:D:\Software\MyEclipse 6.5\workspace\Hello\src\生成完成后在工程根上点击刷新,src下将出现工程信息;
2.同步Eclipse和PowerDesigner
2.1 从PowerDesigner同步到Eclipse
2.1.0 适用范围
工程通过PowerDesigner生成,已经进行部分开发,但是需要通过PowerDesigner再次修改工程部分代码,但是不想影响现有代码;
2.1.1 同步
在
PowerDesigner-->Language-->Synchronize with Generated
File...,在打开的Reverse Engineer Java中点击Add选择同步目录(如:D:\Software\MyEclipse
6.5\workspace\Hello\src);选择到工程的src下;以后自动出现需要同步的类,点击确定;
2.1.2 在PowerDesigner中重新生成代码
这样如果在Eclipse中已经作了修改,修改保存;
注意:如果没有进行同步,直接生成代码覆盖原来的代码,以前做的修改全部实效;
进行了同步,如果在PowerDesigner重新生成代码,java工程中的已经修改的代码不会得到修改;
2.2 从Eclipse同步到PowerDesigner
2.2.0 适用范围
工程从PowerDesigner中创建到Eclipse中,在java中添加了相应的方法,通过Eclipse同步功能把新方法写入图形;
2.2.1 修改Eclipse
在工程中添加新的方法和属性;
2.2.2 同步到PowerDesigner
在
PowerDesigner-->Language-->Synchronize with Generated
File...,在打开的Reverse Engineer Java中点击Add选择同步目录(如:D:\Software\MyEclipse
6.5\workspace\Hello\src);选择到工程的src下;
以后自动出现需要同步的类,点击确定;
3.把现有工程转化为图形
3.1 在PowerDesigner中创建一个新的工程:
New-->Object-Oriented Model-->填写选项如下:
Model name:XX
Object language:Java 5.0
First diagram:Class Diagram
3.2 进行反向工程
Language-->Reverse Engineer Java,在打开的界面中Reverse engineer:选择Java directories(工程从java目录中导出)点击Add,浏览到反向工程的src目录,点击确定,进行反向工程;
3.3 同时进行正反向工程
原则:
从PowerDesigner-->Eclipse:首先进行同步,再进行生成(适用工程已经修改);
从Eclipse-->Powerdesigner:直接进行同步;
分享到:
相关推荐
此外,PowerDesigner 还提供了强大的逆向工程、正向工程以及数据库同步等功能,使得数据库的设计与开发变得更加高效且易于管理。 #### 三、Eclipse 插件集成 PowerDesigner Eclipse Plugin 通过将 PowerDesigner 的...
3. **同步与更新**:当模型发生变化时,插件可以帮你同步Eclipse中的代码和PowerDesigner模型,保持两者的一致性。 4. **生成SQL脚本**:基于设计的模型,插件可以自动生成数据库创建或更新的SQL脚本,这对于快速...
PowerDesigner 10.0是Sybase公司推出的一款强大的数据建模工具,它在原有的功能基础上增添了一系列的新特性,使得该版本在业务流程模拟、面向服务架构(SOA)、.NET支持、MDA(Model Driven Architecture)以及与...
4. **丰富的集成和导出选项**:PowerDesigner可以与其他工具(如Eclipse、Visual Studio等)进行集成,也支持将模型导出为多种格式,如XMI、BPMN等。 四、PowerDesigner的使用场景 1. **数据库设计和开发**:...
- 支持与软件开发工具(如Visual Studio、Eclipse)集成,通过插件或API进行代码生成和反向工程。 - 与需求管理工具(如IBM Rational RequisitePro)的集成,可实现需求与模型的关联,确保设计与需求的一致性。 5...
它支持与开发环境(如Eclipse、IntelliJ IDEA)的集成,可以跟踪和更新数据库模型,确保数据库与应用程序代码的同步。 8. 报告和文档生成 PowerDesigner能生成详细的模型报告和文档,包括ER图、属性列表、关系...
此外,它还能与主流的开发工具如Visual Studio、Eclipse等集成,实现模型与代码的同步。 **7. 变更管理** 在版本控制方面,PowerDesigner支持与CVS、SVN等版本控制系统集成,便于团队协作和模型变更的追踪。 总的...
除了支持PowerDesigner 15.0之外,该工具还兼容Web Browser和Eclipse等平台,用户可通过HTTP/HTTPS协议连接到诸如Tomcat、EAServer 和 JBOSS等Web服务器,并支持Firefox、IE和Chrome等多种浏览器。这种广泛的客户端...
- **知识点**:Eclipse集成开发环境设置、插件安装与配置。 - **详细说明**:在Eclipse中配置NC开发环境,包括安装必要的插件(如用友NC开发工具包),设置项目结构,配置编译路径等。这些步骤有助于提高开发效率...
4. **数据库同步**:如果数据模型发生变化,PowerDesigner支持与现有数据库进行同步,生成更新或修改数据库结构所需的SQL语句。这一功能在“Database - Modify Database”菜单下实现。 ### HibernateTools生成POJO...
5. **代码生成**:自动生成数据库脚本,或者与开发环境(如Visual Studio、Eclipse)集成,生成对应的数据库访问代码。 6. **版本管理**:通过集成版本控制系统(如Git),管理模型文件的版本,确保团队协作时的...
- 选择eclipse作为主要的Java开发环境,它提供丰富的插件支持和集成开发体验。 - 数据库建模工具推荐PowerDesigner,有助于设计高效的数据模型。 - 应用服务器采用Tomcat,轻量级且易于部署。 - 数据库选用...
2. PowerDesigner,分析与设计工具,提供了强大的分析与设计技术,帮助部署有效的企业体系架构,并为研发生命周期管理提供业务分析和规范的数据库设计解决方案。 3. Concurrent Version System(CVS),维护工具,...
开发类内容中,提到了Eclipse IDE的使用技巧,如更名、图表工具、工作流工具的应用,以及Struts框架中的问题解决,例如游标超限错误。还有数据库建模工具PowerDesigner的操作,如何在两个表之间添加外键关联。Java...
- **Java开发与运行环境安装配置**:指导安装Java开发工具包(JDK)以及配置环境变量。 - **Java基本语法**:涵盖数据类型、变量声明、流程控制语句等基础知识。 - **Java编码惯例**:讲解命名规范、代码格式化等...
IDEA和Eclipse是常用的Java开发集成环境,PowerDesigner用于数据库设计,这些工具的熟练使用能提高开发效率。 【WebService与分布式框架】 了解并能使用WebService技术,实现不同系统间的通信。对于阿里开源的...