奇趣技术网 收藏本站
设为主页
商务合作
首页 新闻中心 行业动态 软件新闻 安全资讯 病毒预警 漏洞发布 操作系统 Dos Win9x Win2000 WinXP Win2003 WinVista Linux Unix
数据库 DB2 Access MSSQL MySQL Oracle Sybase 编程技术 ASP PHP JSP CGI/Perl XML .Net C/C++/C# VB VC Delphi Java 汇编
安全技术 安全教学 工具介绍 漏洞利用 病毒防范 入侵检测 防火墙 安全防范 汉化破解 攻击实例 加密解密 技术论坛
中华网络安全联盟 >> 程序开发 >> Java >> Struts + Hibernate 代码生成器设计思路
程序开发
Asp
PHP
JSP
CGI/Perl
XML
.Net
C/C++/C#
Visual Basic
Visual C++
Delphi
Java
汇编语言
  • Tomcat5.0.28下AXIS完

  • JSP环境的配置过程(J

  • 用JAVA写一个日志类程

  • 实现Hibernate分页查询

  • Hibernate 使用外部 C

  • 利用Eclipse开发Hiber

  • Java开源项目Hibernat

  • 从Hibernate2到3移植的

  • Struts + Hibernate 代码生成器设计思路
    字体:

    中华网络安全联盟    作者:佚名    来源:网络转载    时间:2006-3-21

      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> //小新技术网www.xker.com
      <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>

    字体:
     
    设为主页 收藏本站 联系我们 友情连接 商务合作 网友留言
    Copyright©2006-2008 中华网络安全联盟 All rights reserved.