小女巫 发表于 2015-1-18 11:38:52

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:14

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

柔情似水 发表于 2015-1-25 21:25:41

是一种使网页(Web Page)产生生动活泼画面的语言

变相怪杰 发表于 2015-1-26 19:39:39

是一种突破用户端机器环境和CPU

愤怒的大鸟 发表于 2015-2-2 22:30:00

还好,SUN提供了Javabean可以把你的JSP中的 Java代码封装起来,便于调用也便于重用。

爱飞 发表于 2015-2-7 03:38:51

Java 编程语言的风格十分接近C、C++语言。

若相依 发表于 2015-2-20 04:49:11

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

海妖 发表于 2015-2-26 11:13:46

是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能

灵魂腐蚀 发表于 2015-2-26 17:52:33

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

老尸 发表于 2015-3-7 04:14:37

关于设计模式的资料,还是向大家推荐banq的网站 http://www.jdon.com/,他把GOF的23种模式以通俗易懂的方式诠释出来,纯Java描述,真是经典中的经典。

飘飘悠悠 发表于 2015-3-12 22:26:56

你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。

小魔女 发表于 2015-3-17 11:08:34

自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。

只想知道 发表于 2015-3-24 08:15:33

Java是一种计算机编程语言,拥有跨平台、面向对java

第二个灵魂 发表于 2015-3-24 23:22:11

所以现在应用最广泛又最好学的就是J2EE了。 J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。那么又该如何学习J2EE呢?当然Java语法得先看一看的,I/O包,Util包,Lang包你都熟悉了吗?然后再从JSP学起。

金色的骷髅 发表于 2015-3-28 21:24:42

Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

因胸联盟 发表于 2015-4-1 00:10:53

在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。

仓酷云 发表于 2015-4-6 07:50:49

科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

再见西城 发表于 2015-4-11 00:31:21

http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。

不帅 发表于 2015-4-19 20:53:00

至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。
页: [1]
查看完整版本: JAVA教程之利用MiddleGen 发生hibernate的数据库表...