




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、-作者xxxx-日期xxxxJToolpad代碼生成工具使用說明文檔【精品文檔】JToolpad代碼生成工具使用說明文檔本文檔是使大家能正確使用JToolpad工具,從而縮短開發(fā)時(shí)間,簡(jiǎn)化開發(fā)流程,生成規(guī)范且正確的代碼。1.打開JToolpad如果本機(jī)有此工具則在開始菜單所有程序中打開即可,若本機(jī)沒有此程序,則可在局域網(wǎng)內(nèi)找到,點(diǎn)擊鏈接即可打開工具。主界面如下:打開已經(jīng)編譯好的pdm文件,即可導(dǎo)入數(shù)據(jù)結(jié)構(gòu)3配置屬性選擇菜單中的模型選項(xiàng),打開屬性即可彈出如下對(duì)話框1. 應(yīng)用代碼:暫時(shí)無具體意義2. Sysframework基本包名:是工具包的存放路徑,隨項(xiàng)目變化會(huì)相應(yīng)的發(fā)生變化3. 應(yīng)用基準(zhǔn)包名
2、:是具體的應(yīng)用包的名稱,比如上面的這個(gè)包platfrom下就會(huì)是具體的dto,web,service等4. Java源代碼目錄:是具體的Java代碼存放位置,此相必須指向component文件夾,在component文件夾下就是相應(yīng)的應(yīng)用基準(zhǔn)包名目錄,如:componentcomchinainsuranceapplicationplatform.5. Web應(yīng)用根目錄:是具體的web發(fā)布頁面的存放位置,此項(xiàng)必須指向webapps文件夾,在此文件夾下是具體的web發(fā)布路徑。配置好以上路徑后確定即可。注意:此項(xiàng)路徑必須指向?qū)嶋H開發(fā)路徑不能指向臨時(shí)文件夾或備份文件夾。應(yīng)為部分代碼的生成是基于某些已經(jīng)
3、存在的文件而生成的,這點(diǎn)切記!4生成代碼方法生成代碼有兩種方式:第一種就是選擇所需要的一個(gè)或多個(gè)表生成部分文件:方法是打開Tables的下來菜單,選中需要的一個(gè)或多個(gè),在選中的這些表上點(diǎn)擊右鍵,選擇要生成的部分即可。第二種就是對(duì)整個(gè)數(shù)據(jù)結(jié)構(gòu)都進(jìn)行生成:選中Table,再選擇模型菜單選項(xiàng)中的菜單生成即可。5具體代碼生成介紹現(xiàn)在我們有三種架構(gòu)是可以自動(dòng)生成代碼的,如下圖。Struts架構(gòu)是相對(duì)老的一種架構(gòu)。而Spring是較新的一種架構(gòu),比如現(xiàn)在的民安就是用的這種架構(gòu)。而HuaFa架構(gòu)是是專門為華安所建立的架構(gòu)。下面我們就以較新的Spring架構(gòu)為例介紹如何真正的生成代碼。這幅圖是現(xiàn)階段我們能生成
4、的具體代碼的類型。1 PO:點(diǎn)此選項(xiàng)可生成platformpersistencepo目錄下的所有表結(jié)構(gòu)的PO文件及相應(yīng)的Base文件。(注意:在生成文件時(shí),JToolpad會(huì)自動(dòng)識(shí)別生成文件。如果沒有相應(yīng)表結(jié)構(gòu)的Dto和Base文件,運(yùn)行時(shí)則會(huì)自動(dòng)生成。如發(fā)現(xiàn)存在Base類,然而Base類已被改動(dòng),則生成新的Base類文件。再檢測(cè)非Base類時(shí),如沒有此文件則會(huì)生成,如果存在就不會(huì)對(duì)此文件進(jìn)行改動(dòng)。(對(duì)一下文件生成均適用)2 Dto(Object):點(diǎn)此選項(xiàng)可生成platformdtodomain目錄下的 所有表結(jié)構(gòu)的Dto文件及相應(yīng)的Base文件3 Bean Mapping(Hibernat
5、e):點(diǎn)此選項(xiàng)可自動(dòng)生成platformpersistencehibernatemapping目錄下的所有表結(jié)構(gòu)的HBM的配置文件。注意:觀察下圖的光標(biāo)停留位置。在此區(qū)域內(nèi)寫的內(nèi)容不會(huì)被下次重新生成的HBM文件所覆蓋。(對(duì)以下文件生成均適用)4 Application Mapping(Hibernate):點(diǎn)此選項(xiàng)可生成整個(gè)表結(jié)構(gòu)的HBM的配置文件。應(yīng)把它放在相應(yīng)的目錄下,即:先前配置的Web應(yīng)用根目錄下的WEB-INF文件夾下即可。注意:此項(xiàng)生成很安全,不需做太多改動(dòng),只要選對(duì)路徑,填對(duì)文件名即可使用。5 Dao Implement(Hibernate):點(diǎn)此選項(xiàng)可生成platformper
6、sistencehibernate目錄下的所有表結(jié)構(gòu)的DaoHibernateImpl文件及相應(yīng)的Base文件。6 Dao Interface:點(diǎn)此選項(xiàng)可根據(jù)platformpersistencehibernate下DaoHibernateImpl文件及相應(yīng)的Base文件生成DaoHibernateImpl對(duì)應(yīng)的Dao接口類,存放在platformpersistencedao下。注意:此選項(xiàng)是基于DaoHibernateImpl文件及相應(yīng)的Base文件而生成的,所以在選此選項(xiàng)時(shí)請(qǐng)先確保存在DaoHibernateImpl及相應(yīng)的Base文件。另外,生成的此接口文件既針對(duì)Base類又針對(duì)非Bas
7、e類,系統(tǒng)會(huì)自動(dòng)綜合Base類和非Base中的方法生成一個(gè)接口文件。7 Dao Config(Hibernate):點(diǎn)此選項(xiàng)可生成整個(gè)表結(jié)構(gòu)的Dao-Bean的配置文件。應(yīng)把它放在相應(yīng)的目錄下,即:先前配置的Web應(yīng)用根目錄下的WEB-INF文件夾下即可。注意:與第4項(xiàng)相同。8 Service Faade:點(diǎn)此選項(xiàng)可根據(jù)platformservicespring目錄下的ServiceSpringImpl文件生成ServiceSpringImpl對(duì)應(yīng)的Service接口類,存放在platformservicefacade下注意:此選項(xiàng)是基于ServiceSpringImpl文件而生成的,所以在選
8、此選項(xiàng)時(shí)請(qǐng)先確保存在ServiceSpringImpl。9 ServiceConfig(Spring):點(diǎn)此選項(xiàng)可生成整個(gè)表結(jié)構(gòu)Service-Bean的配置文件。應(yīng)把它放在相應(yīng)的目錄下,即:先前配置的Web應(yīng)用根目錄下的WEB-INF文件夾下即可。注意:與第4項(xiàng)相同。10 PrpallDto(Prpall):是最后保留給投承批合并的Dto。說明:在生成代碼時(shí)請(qǐng)注意界面下方的狀態(tài)欄。生成代碼成功時(shí)左下角會(huì)提示成功。當(dāng)生成代碼失敗時(shí)在右下角會(huì)出現(xiàn)紅色區(qū)域,雙擊紅色區(qū)域可彈出錯(cuò)誤信息。6其他功能介紹SQL工具:選擇界面上的SQL圖標(biāo)也可選工具菜單的SQL Query選項(xiàng),打開此工具。1.點(diǎn)擊New
9、 Site2.填入相應(yīng)的信息。Name:填入數(shù)據(jù)庫的名稱Driver:下來選擇具體的數(shù)據(jù)庫驅(qū)動(dòng)URL:具體URL,自動(dòng)生成,無需改動(dòng)。User:數(shù)據(jù)庫的用戶名Password:數(shù)據(jù)庫的相應(yīng)密碼密碼填好后確定保存。即可出現(xiàn)前一個(gè)界面。3.選中配置好的數(shù)據(jù)連接,右邊會(huì)出現(xiàn)具體的配置信息。在選中的狀態(tài)下點(diǎn)Connect4具體數(shù)據(jù)庫操作:上方為sql代碼輸入?yún)^(qū),下方為結(jié)果返回區(qū)。具體操作是選中要執(zhí)行的sql語句按F5即可得到結(jié)果。比較PDM文件工具選擇工具菜單的比較PDM文件選項(xiàng),打開此工具填入要比較的兩個(gè)PDM文件的路徑。點(diǎn)擊Compare進(jìn)行比較在IE中返回結(jié)果:這個(gè)比較主要有兩個(gè)功能:1.比較PDM文檔中的同一個(gè)表中的字段是否有差異。如上圖所示:“表 GgUser 的字段 CompanyCode 在第一個(gè)數(shù)據(jù)庫中有,第二個(gè)數(shù)據(jù)庫中沒有 表 GgUser 的字段 IssueCompany 在第一個(gè)數(shù)據(jù)庫中有,第二個(gè)數(shù)據(jù)庫中沒有”2.比較PDM文檔中的表是否存在差異。如上
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 香椿種植轉(zhuǎn)讓合同范本
- 南昌購房合同范本
- 余泥外運(yùn)合同范本
- 衛(wèi)星定位合同范本
- 合同范本從里
- 不良資產(chǎn)合同范本
- 小型裝修合同范本
- 北京地暖合同范本
- 包工頭和工人簽合同范本
- 合同范本快速打字
- 日本商務(wù)禮儀課件
- 公務(wù)用車申請(qǐng)表
- 中國民間傳說:田螺姑娘
- 淺談鋼琴即興伴奏在教學(xué)中應(yīng)用現(xiàn)狀及提高方法 論文
- 身體功能訓(xùn)練
- 部編人教版四年級(jí)語文下冊(cè)《全冊(cè)全套》課件ppt
- 英文版-你來比劃我來猜游戲
- 皖2015s209 混凝土砌塊式排水檢查井
- 五年級(jí)道德與法治下冊(cè) (我參與我奉獻(xiàn))新課件
- 診所負(fù)責(zé)人聘用合同
- 單層工業(yè)廠房排架結(jié)構(gòu)設(shè)計(jì)正文
評(píng)論
0/150
提交評(píng)論