仓酷云

标题: JAVA教程之利用MiddleGen 发生hibernate的数据库表... [打印本页]

作者: 小女巫    时间: 2015-1-18 11:38
标题: JAVA教程之利用MiddleGen 发生hibernate的数据库表...
JAVA是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由升阳(SunMicrosystems)公司的詹姆斯·高斯林(JamesGosling)等人于1990年代初开发。数据|数据库1:下载Middlegen-Hibernate-r5
地点:URLhttp://voxel.dl.sourceforge.net/sourceforge/hibernate/Middlegen-Hibernate-r5.zip
2:解紧缩
将下载的解紧缩,如D:Middlegen-Hibernate-r5
3:设置数据库文件
进进D:Middlegen-Hibernate-r5目次下的configdatabase子目次,选择你要得数据库文件,我利用的是mysql.
将本来的
<propertyname="database.driver.file"value="${lib.dir}/mysql-connector-java-3.0.0-beta-bin.jar"/>
改成
<propertyname="database.driver.file"value="${lib.dir}/mysql-connector-java-3.0.15-ga-bin.jar"/>
同时指定命据库与用户名。我的设置以下(白色部分是要修正的部分)
<propertyname="database.script.file"value="${src.dir}/sql/${name}-mysql.sql"/>
<!--propertyname="database.driver.file"value="${lib.dir}/mysql-connector-java-3.0.0-beta-bin.jar"/-->
<propertyname="database.driver.file"value="${lib.dir}/mysql-connector-java-3.0.15-ga-bin.jar"/>
<propertyname="database.driver.classpath"value="${database.driver.file}"/>
<propertyname="database.driver"value="org.gjt.mm.mysql.Driver"/>
<propertyname="database.url"value="jdbc:mysql://localhost/hibernate"/>
<propertyname="database.userid"value="root"/>
<propertyname="database.password"value=""/>
<propertyname="database.schema"value=""/>
<propertyname="database.catalog"value=""/>
<propertyname="jboss.datasource.mapping"value="mySQL"/>

将mysql的驱动程序mysql-connector-java-3.0.15-ga-bin.jarcopy到D:Middlegen-Hibernate-r5lib下

4:修正Build.xml
修正D:Middlegen-Hibernate-r5目次下的build.xml文件,此文件是Middlegen-Hibernate的Ant
构建设置。Middlegen-Hibernate将依据build.xml文件中的详细参数天生数据库表映照
文件

1)第24行修正数据库毗连
将hsqldb.xml改成mysql.xml
<!ENTITYdatabaseSYSTEM"file:./config/database/mysql.xml">
2)第52行修正输入目次
将${build.dir}/gen-src改成你要的目次
<propertyname="build.gen-src.dir"value="D:/Middlegen-Hibernate-r5/sample"/>
3)第184行对应代码的Packagename
hibernate节点package属性的默许设置实践上是由后面的
ApplicationName(${name})和“.hibernate”组合而成,依据我们的必要,
将其改成
<hibernate
destination="${build.gen-src.dir}"
package="org.hibernate.sample"
genXDocletTags="true"
genIntergratedCompositeKeys="false"
javaTypeMapper="middlegen.plugins.hibernate.HibernateJavaTypeMapper"
/>
这里另有一个属性genXDocletTags,假如设置为true,则天生的代码将包括
xdoclettag。
4)第33行修正使用名
将本来的
<propertyname="name"value="airline"/>
改成
<propertyname="name"value="HibernateSample"/>

5:切换到D:Middlegen-Hibernate-r5目次,运转ant
界面以下


其实你不用Struts,spring这些工具,直接用jsp,servlet能够很方便地写出来,而且,可以根据个人的水平、爱好,有很多方案。而struts,spring这些工具的出来。
作者: 山那边是海    时间: 2015-1-23 23:27
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者: 柔情似水    时间: 2015-1-25 21:25
是一种使网页(Web Page)产生生动活泼画面的语言
作者: 变相怪杰    时间: 2015-1-26 19:39
是一种突破用户端机器环境和CPU
作者: 愤怒的大鸟    时间: 2015-2-2 22:30
还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。
作者: 爱飞    时间: 2015-2-7 03:38
Java 编程语言的风格十分接近C、C++语言。
作者: 若相依    时间: 2015-2-20 04:49
Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。
作者: 海妖    时间: 2015-2-26 11:13
是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
作者: 灵魂腐蚀    时间: 2015-2-26 17:52
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者: 老尸    时间: 2015-3-7 04:14
关于设计模式的资料,还是向大家推荐banq的网站 [url]http://www.jdon.com/[/url],他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。
作者: 飘飘悠悠    时间: 2015-3-12 22:26
你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。
作者: 小魔女    时间: 2015-3-17 11:08
自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。
作者: 只想知道    时间: 2015-3-24 08:15
Java是一种计算机编程语言,拥有跨平台、面向对java
作者: 第二个灵魂    时间: 2015-3-24 23:22
所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。
作者: 金色的骷髅    时间: 2015-3-28 21:24
Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
作者: 因胸联盟    时间: 2015-4-1 00:10
在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
作者: 仓酷云    时间: 2015-4-6 07:50
科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。
作者: 再见西城    时间: 2015-4-11 00:31
[url]http://www.jdon.com/[/url]去下载,或到同济技术论坛的服务器[url]ftp://nro.shtdu.edu.cn[/url]去下,安装上有什么问题,可以到论坛上去提问。
作者: 不帅    时间: 2015-4-19 20:53
至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2