Posted on 2009-12-24 16:24
Prayer 閱讀(2452)
評(píng)論(0) 編輯 收藏 引用 所屬分類:
面向?qū)ο?/a>
一,正向工程
1、設(shè)置默認(rèn)語言為Java,Tools->Options->Notation->default:選擇Java。
2、設(shè)置環(huán)境變量ClassPath,Tools->Java/j2ee->Project Specification->ClassPath:具體路徑設(shè)置為正向工程生成java文件要保存的目錄,一般為項(xiàng)目的src目錄。
3、打開設(shè)計(jì)好的類圖,選中要生成的Java文件的類,然后通過Tools->Java/J2ee->General Code生成java文件.
4、正向工程注意事項(xiàng):
以上是正向工程的操作流程,過程比較簡單,主要是操作過程中以及設(shè)計(jì)類時(shí)有些問題大家需要注意一下,以后實(shí)際操作時(shí)會(huì)節(jié)省一些時(shí)間,主要有以下幾點(diǎn):
1).生成代碼前將Project Specifiction屬性頁Code Generation標(biāo)簽項(xiàng)中的Generate Rose ID 和 Generate Default Return Line兩個(gè)復(fù)選框的默認(rèn)選中狀態(tài)去掉,以免生成一些我們不需要的信息
2).設(shè)計(jì)model等值對(duì)象時(shí),不必為其設(shè)計(jì)getter(),setter()方法,將對(duì)應(yīng)字段屬性設(shè)置為:proerty type:simple 即可,正向工程會(huì)自動(dòng)生成其getter,setter方法。
3).類之間調(diào)用關(guān)系的設(shè)計(jì):
一般A類調(diào)用B類,最終代碼中經(jīng)常以在A類里初始化一個(gè)b類的變量。在設(shè)計(jì)時(shí),不要在A類中設(shè)計(jì)一個(gè)B類類型的屬性。這種關(guān)系要在Association Specification中通過為Role A指定值來實(shí)現(xiàn)。
4).類設(shè)計(jì)時(shí)要按開發(fā)規(guī)范寫好類和方法的注釋,正向工程會(huì)將注釋生成到代碼中,開發(fā)過程中注釋如有改動(dòng),可通過逆向工程將類圖和代碼保持同步。
二、逆向工程操作流程
1.點(diǎn)擊Tools->Java/J2ee->Reverse Engineer,調(diào)出Java Reverse Engineer對(duì)話框。
2、在此頁面添加要進(jìn)行逆向工程的Java文件,并選中,然后點(diǎn)擊Reverse按鈕即可。
3、關(guān)于逆向工程的一點(diǎn)說明。
逆向工程操作更為簡單,試驗(yàn)進(jìn)行逆向工程主要是看代碼開發(fā)完進(jìn)行逆向同步設(shè)計(jì)會(huì)不會(huì)出問題,以及信息會(huì)不會(huì)丟失,已經(jīng)用物價(jià)查詢模塊的代碼進(jìn)行了逆向工程的測試,基本符合我們項(xiàng)目的要求,有兩點(diǎn)需要注意一下
1).進(jìn)行逆向時(shí),若有關(guān)聯(lián)的類(包括我們框架的類或別的模塊的類)不存在,則逆向會(huì)報(bào)錯(cuò),無法進(jìn)行
本文來自CSDN博客,轉(zhuǎn)載請標(biāo)明出處:http://blog.csdn.net/wangyi1015/archive/2009/06/04/4241897.aspx