知识大全 Struts + Hibernate 代码生成器设计思路
Posted 文件
篇首语:临渊羡鱼,不如退而结网。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Struts + Hibernate 代码生成器设计思路相关的知识,希望对你有一定的参考价值。
Struts + Hibernate 代码生成器设计思路 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
设计目的 大批量程序代码生成 为了达到这个目的 我们在做系统软件时 基本一个业务逻辑对应一张表 实现手段 ( )从现有的数据库中导出所需要的所有表和字段到一个XML文件 不直接生成代码的原因是可以手工修改这个XML文件 当然 也可以直接手工建立一个XML逻辑文件 这样就可以很灵活 然后再跟据XML生成相应程序源代码!! 此外 还可以跟据XML文件生成数据库说明文当 不足之处 表之间的父子关系等功能还没有 这点目前还得手工作代码 一 根据数据库中生成的XML文件 <?xml version= 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>pany</fieldname> <fieldname_cn>[pany]</fieldname_cn> <jsptype>text</jsptype> </field> <field> <fieldname>office</fieldname> <fieldname_cn>[office]</fieldname_cn> <jsptype>text</jsptype> </field> <field> <fieldname>panyAddress</fieldname> <fieldname_cn>[panyAddress]</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= encoding= GBK ?> <! edited with XMLSPY v rel U () by frank (frank inc ) > <database> < cha138/Article/program/Java/ky/201311/28077相关参考
知识大全 Struts处方:Hibernate与Struts
Struts处方:Hibernate与Struts 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Struts+Spring+Hibernate快速入门
Struts+Spring+Hibernate快速入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 Struts&Spring&Hibernate面试总结
Struts&Spring&Hibernate面试总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 Struts 2, spring 2, hibernate
Struts2,spring2,hibernate 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 MyEclipse+struts+Hibernate配置开发手册
MyEclipse+struts+Hibernate配置开发手册 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 struts2 + spring + hibernate&
struts释出已经很久了虽然自己现在作GUI开发不过有时间还是学习下web开发现在就将我使用myeclipse工具应用struts+spring+hibernat
让Struts与Hibernate顺利协同工作 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 安
知识大全 使用Struts+Hibernate上传大对象(BLOB)
使用Struts+Hibernate上传大对象(BLOB) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 Struts中用PlugIn扩展Hibernate的例子
Struts中用PlugIn扩展Hibernate的例子 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 浅谈Struts分页中的Hibernate如何实现
浅谈Struts分页中的Hibernate如何实现 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!