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:直接進行同步;

 

轉自:

  天成.PowerDesigner與Eclipse同步開發.http://hi.baidu.com/rgb_rgb/blog/item/f442abdd7ae657325882dd6f.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM