亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Struts + Hibernate 代碼生成器設計思路

2019-11-18 12:59:03
字體:
來源:轉載
供稿:網友

  1、設計目的:大批量程序代碼生成。 為了達到這個目的,我們在做系統軟件時,基本一個業務邏輯對應一張表。
  
  2、實現手段:(1)從現有的數據庫中導出所需要的所有表和字段到一個xml文件,不直接生成代碼的原因是可以手工修改這個XML文件。當然,也可以直接手工建立一個XML邏輯文件. 這樣就可以很靈活。
  
  然后再跟據XML生成相應程序源代碼!!
  
  此外,還可以跟據XML文件生成數據庫說明文當。
  
  3、不足之處,表之間的父子關系等功能還沒有,這點目前還得手工作代碼。
  
  一、根據數據庫中生成的XML文件
  <?xml version="1.0" encoding="GBK"?>
  <database>
  <databasename>inner_web</databasename>
  <databasename_cn>[inner_web]</databasename_cn>
  <table>
  <tablename>auth</tablename>
  <tablename_cn>[auth]</tablename_cn>
  <field>
  <fieldname>id</fieldname>
  <fieldname_cn>[id]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>parentId</fieldname>
  <fieldname_cn>[parentId]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>name</fieldname>
  <fieldname_cn>[name]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>createDate</fieldname>
  <fieldname_cn>[createDate]</fieldname_cn>
  <jsptype>datetime</jsptype>
  </field>
  </table>
  <table>
  <tablename>role</tablename>
  <tablename_cn>[role]</tablename_cn>
  <field>
  <fieldname>id</fieldname>
  <fieldname_cn>[id]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>name</fieldname>
  <fieldname_cn>[name]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>authId</fieldname>
  <fieldname_cn>[authId]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>createDate</fieldname>
  <fieldname_cn>[createDate]</fieldname_cn>
  <jsptype>datetime</jsptype>
  </field>
  </table>
  <table>
  <tablename>team</tablename>
  <tablename_cn>[team]</tablename_cn>
  <field>
  <fieldname>id</fieldname>
  <fieldname_cn>[id]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>parentId</fieldname>
  <fieldname_cn>[parentId]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>name</fieldname>
  <fieldname_cn>[name]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>createDate</fieldname>
  <fieldname_cn>[createDate]</fieldname_cn>
  <jsptype>datetime</jsptype>
  </field>
  </table>
  <table>
  <tablename>user</tablename>
  <tablename_cn>[user]</tablename_cn>
  <field>
  <fieldname>id</fieldname>
  <fieldname_cn>[id]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>name</fieldname>
  <fieldname_cn>[name]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>registerName</fieldname>
  <fieldname_cn>[registerName]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>sex</fieldname>
  <fieldname_cn>[sex]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>age</fieldname>
  <fieldname_cn>[age]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>passWord</fieldname>
  <fieldname_cn>[password]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>address</fieldname>
  <fieldname_cn>[address]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>phone</fieldname>
  <fieldname_cn>[phone]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>fax</fieldname>
  <fieldname_cn>[fax]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>email</fieldname>
  <fieldname_cn>[email]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>homepage</fieldname>
  <fieldname_cn>[homepage]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>question</fieldname>
  <fieldname_cn>[question]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>answer</fieldname>
  <fieldname_cn>[answer]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>ip</fieldname>
  <fieldname_cn>[ip]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>teamId</fieldname>
  <fieldname_cn>[teamId]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>roleId</fieldname>
  <fieldname_cn>[roleId]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>outDate</fieldname>
  <fieldname_cn>[outDate]</fieldname_cn>
  <jsptype>date</jsptype>
  </field>
  <field>
  <fieldname>createDate</fieldname>
  <fieldname_cn>[createDate]</fieldname_cn>
  <jsptype>datetime</jsptype>
  </field>
  <field>
  <fieldname>company</fieldname>
  <fieldname_cn>[company]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>Office</fieldname>
  <fieldname_cn>[office]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>companyAddress</fieldname>
  <fieldname_cn>[companyAddress]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>position</fieldname>
  <fieldname_cn>[position]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>userGrade</fieldname>
  <fieldname_cn>[userGrade]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>businessGrade</fieldname>
  <fieldname_cn>[businessGrade]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  <field>
  <fieldname>isBusiness</fieldname>
  <fieldname_cn>[isBusiness]</fieldname_cn>
  <jsptype>text</jsptype>
  </field>
  </table>
  </database>
  
  二、將數據庫中生成的XML文件,改一改,寫上表字段的漢字名
  <?xml version="1.0" encoding="GBK"?>
  <!-- edited with XMLSPY v2004 rel. 3 U (http://www.xmlspy.com) by frank (frank inc.) -->
  <database>
  <

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日韩日本欧美亚洲| 欧洲精品毛片网站| 亚洲japanese制服美女| 国产在线播放91| 奇米一区二区三区四区久久| 亚洲精品电影网| 欧美丰满少妇xxxxx| 色无极亚洲影院| 国产成人精品av在线| 欧美激情免费观看| 欧美老女人xx| 欧美日韩999| 久久久av一区| 中文字幕亚洲欧美一区二区三区| 亚洲精品视频在线观看视频| 国产精品永久免费观看| 亚洲国产欧美一区二区三区久久| 亚洲国产一区自拍| 欧美日韩激情网| 国产精品久久久av久久久| 日韩有码在线播放| 国产精品美女久久| 欧美性xxxxxxxxx| 欧美日本精品在线| 久久亚洲综合国产精品99麻豆精品福利| 国产自产女人91一区在线观看| 国产欧美一区二区白浆黑人| 国产精品白丝av嫩草影院| 91综合免费在线| 精品偷拍一区二区三区在线看| 中文字幕国产精品久久| 欧美激情亚洲另类| 亚洲999一在线观看www| 成人欧美一区二区三区在线| 亚洲最大福利视频网| 日韩极品精品视频免费观看| 自拍偷拍亚洲精品| 日本精品免费一区二区三区| 国产精品美乳在线观看| 精品福利樱桃av导航| 久久精品国产亚洲一区二区| 久久久久久久久久久免费精品| 日韩视频精品在线| 亚洲精品国偷自产在线99热| 国产成人精品久久二区二区91| 精品亚洲国产视频| 日韩av网站导航| 国产成人免费av电影| 欧美日韩黄色大片| 久久久日本电影| 91精品国产91久久久久久不卡| 精品人伦一区二区三区蜜桃网站| 欧美国产日产韩国视频| 激情懂色av一区av二区av| 亚洲欧美日韩一区二区三区在线| 国产精品稀缺呦系列在线| 91视频8mav| 久久男人资源视频| 69视频在线播放| 亚洲精品免费网站| 久久久国产视频91| 日韩av有码在线| 一本色道久久88精品综合| 自拍偷拍亚洲欧美| 亚洲精品视频网上网址在线观看| 清纯唯美亚洲激情| 亚洲综合在线小说| 国产精品视频成人| 欧美性猛交xxxx乱大交3| 欧美成人精品三级在线观看| 疯狂蹂躏欧美一区二区精品| 日韩精品一区二区视频| 亚洲精品一区二三区不卡| 亚洲一区二区日本| 中文字幕亚洲欧美日韩2019| 色偷偷888欧美精品久久久| 成人黄色av免费在线观看| 久久精品2019中文字幕| 欧美激情欧美狂野欧美精品| 中文字幕日韩av综合精品| 亚洲人成人99网站| 中文字幕日韩精品有码视频| 中文字幕日韩av综合精品| 国产成人精品一区二区在线| 国产精欧美一区二区三区| 91九色视频导航| 丝袜美腿亚洲一区二区| 色先锋资源久久综合5566| 97视频免费在线看| 欧美裸体xxxx极品少妇软件| 久久久久久久av| 亚洲一区www| 精品久久久国产| 成人免费看片视频| 97精品久久久| 国产91ⅴ在线精品免费观看| 色哟哟入口国产精品| 久久99亚洲精品| 亚洲国产精品小视频| 久久成人综合视频| 美女av一区二区| 欧美性高跟鞋xxxxhd| 久久精品99久久久久久久久| 97国产在线视频| 国内精品免费午夜毛片| 韩国三级电影久久久久久| 欧美精品日韩三级| 色偷偷88888欧美精品久久久| 久久免费国产视频| 久久精品国产96久久久香蕉| 亚洲欧美国产精品专区久久| 欧美在线视频网站| 日韩天堂在线视频| 国产精品丝袜一区二区三区| 欧美超级乱淫片喷水| 亚洲免费视频观看| 九九精品视频在线| 国产欧美日韩91| 国产午夜精品免费一区二区三区| 成人久久一区二区三区| 欧美大成色www永久网站婷| 日本国产精品视频| 91九色单男在线观看| 国产精品999999| 欧美亚洲第一区| 国产在线拍揄自揄视频不卡99| 午夜精品在线视频| 亚洲午夜精品视频| 美女久久久久久久| 91精品视频在线免费观看| 国产97人人超碰caoprom| 国产女同一区二区| 精品动漫一区二区| 在线视频欧美日韩| 亚洲在线免费观看| 97超碰色婷婷| 亚洲xxxxx电影| 欧美性猛交xxxx免费看漫画| 欧洲成人免费aa| 日韩精品视频免费在线观看| 日韩亚洲欧美中文高清在线| 欧美激情综合亚洲一二区| 久久久精品视频成人| 亚洲一区国产精品| 亚洲一区二区三区成人在线视频精品| 亲爱的老师9免费观看全集电视剧| 欧美亚洲另类激情另类| 成人一区二区电影| 久久成人综合视频| 国语自产精品视频在线看抢先版图片| 亚洲第一色中文字幕| 色综合久久88| 日韩国产一区三区| 激情懂色av一区av二区av| 6080yy精品一区二区三区| 国产精品福利在线观看网址| 国模精品视频一区二区三区| 欧美性69xxxx肥| 视频在线观看一区二区| 久久久亚洲欧洲日产国码aⅴ| 欧美三级免费观看| 精品一区二区三区四区| 欧美电影免费观看| 久久久欧美一区二区|