仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 724|回复: 18
打印 上一主题 下一主题

[学习教程] JAVA教程之利用MiddleGen 发生hibernate的数据库表...

[复制链接]
小女巫 该用户已被删除
跳转到指定楼层
#
发表于 2015-1-18 11:38:52 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-11-10 22:58

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表