您的位置:首页 > 编程语言 > Java开发

PowerDesigner与Eclipse同步开发

2013-01-19 17:24 148 查看

PowerDesigner与Eclipse同步开发

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:直接进行同步;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: