当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 使用Hibernate的一个不便之处就是要维护数据库schem
 

 

    摘要: java从何而来 为什么会如此火暴? 出自:中国电脑教育报 陆宁 2002年12月19日 14:41   没有人能够否认,java已经红得发紫了。现如今,计算机行业的人们见面打招呼时,可能会问:“知道java吗?”,“用过java吗?”。在大学校园里,java同样是炙手可热的。那些专心学一门计算机语言的同学们,已经扔掉了手中的vb、c++,开始努力......
 ·web应用中的中文问题    »显示摘要«
    摘要: 1. 静态页面中文信息不能正确显示 浏览器端看到中文不能正确显示,首先应该检查浏览器是否支持中文,浏览器的编码是否设置正确.为保证静态页面中文信息正确显示可以在html <head> 部分增加: <meta http-equiv="content-type" content="text/html" charset="gbk&qu......


使用Middlegen简化Hibernate开发
使用hibernate的一个不便之处就是要维护数据库schema,hbm文件与java文件的一致性,而middlegen可以帮助你完成这些.

middlegen是一个基于xdoclet的代码,配置文件自动生成工具.它支持目前流行的大部分的技术,例如ejb,jdo,hibernate,torque,jsp/struts等.

【程序编程相关:运行一个可执行的Jar时,Classpa

【推荐阅读:设计模式-单例(singleton)模式

middlegen主要根据你已有的数据库schema根据你的要求来自动的生成你所需要的文件,这大大的降低了开发难度,提高了开发速度.使用middlegen的另一个显而易见的好处是你所有的代码可以在一分钟之内与数据库同步.

【扩展信息:sourceoffsite,sos_co

使用middlegen自动的生成hbm文件与java文件包括两步,第一,根据数据库schema生成hbm文件.第二,根据hbm文件生成与之对应得java文件,这些文件主要是与数据库表对应得持久化类.middlegen的主要功能都必须在ant环境下使用,下述build文件片断说明了如何定义自定义的任务(task)

 

<taskdef

name="middlegen"

classname="middlegen.middlegentask"

classpathref="classpath.path"/>

<taskdef

         name="hbm2java"

         classname="net.sf.hibernate.tool.hbm2java.hbm2javatask"

         classpathref="classpath.path"/>

其中第一个taskdef定义了用于根据数据库schema生成hbm文件的自定义任务(middlegen).第二个taskdef定义了用于使用hbm文件自动生成持久化java文件的自定义任务(hbm2java).其中要说明的是classpath.path指定的路径下必须包含middlegen携带的jar文件与hibernate携带的jar文件.

 

使用自定义任务来生成hbm文件:

<target name="mid-gen" depends="mid-init">

<taskdef

name="middlegen"

classname="middlegen.middlegentask"

classpathref="classpath.path"/>

         <middlegen appname="mda"

                 prefsdir="${conf.dir}"


...   下一页
    摘要: java程序包含了大量的对象,我们需要了解它们是从哪里被访问的,变量存储于何处对程序的性能有显著的影响--尤其是某些需要被频繁访问的变量。我们写一个java类,在其内部方法中定义的局部变量或对象是存储在stack(堆栈)中的,且jvm是一种stack-based的,因此访问和操纵stack中的数据时性能最佳。而java类的instance变量(这个类的field)和static变量是在const......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE