快速业务通道

使用AppFuse的七个理由: 学习Java开放源码工具并使用这些工具提高生产效率 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-07-04
not null,     primary key (cat_id)    ) type=InnoDB;

在 extras/appgen 目录中,运行 ant install-detailed。这个命令的输出结果对于本文来说实在太长了,不过我们在清单 3 中给出了第一部分的内容:

清单 3. 运行 AppGen 的 install-detailed 目标

$ ant install-detailed Buildfile: build.xml init:    [mkdir] Created dir: /Users/mraible/Work/devworks/extras/appgen/build     [echo]     [echo] +-------------------------------------------------------+     [echo] |       -- Welcome to the AppGen! --       |     [echo] |                            |     [echo] | Use the "install" target to use the generic DAO and  |     [echo] | Manager, or use "install-detailed" to general a DAO  |     [echo] | and Manager specifically for your model object.    |     [echo] +-------------------------------------------------------+    [input] Would you like to generate code from a table or POJO? (table,pojo) table    [input] What is the name of your table (i.e. person)? cat    [input] What is the name, if any, of the module for your table (i.e. organization)?     [echo] Running Middlegen to generate POJO...

使用AppFuse的七个理由: 学习Java开放源码工具并使用这些工具提高生产效率(7)

时间:2011-02-03 IBM Matt Raible

要对 cat 表使用这个新生成的代码,我们需要修改 src/dao/com/ibm/dao/hibernate/applicationContext-hibernate.xml,来为 Hibernate 添加 Cat.hbm.xml 映射文件。清单 3 给出了我们修改后的 sessionFactory bean 的样子:

清单 4. 将 Cat.hbm.xml 添加到 sessionFactory bean 中

<bean id="sessionFactory" class="...">    <property name="dataSource" ref="dataSource"/>    <property name="mappingResources">      <list>        <value>com/ibm/model/Role.hbm.xml</value>        <value>com/ibm/model/User.hbm.xml</value>        <value>com/ibm/model/Cat.hbm.xml</value>      </list>    </property>    ... </bean>

在运行 ant setup deploy 之后,我们就应该可以在部署的应用程序中对 cat 表执行 CRUD 操作了:

图 4. Cat 列表

图 5. Cat 表单

我们在上面的屏幕快照中看到的记录都是作为代码生成的一部分创建的,因此现在就有测试数据了。

使用AppFuse的七个理由: 学习Java开放源码工具并使用这些工具提高生产效率(8)

时间:2011-02-03 IBM Matt Raible

理由 6:文档

我们可以找到 AppFuse 各个风味的教程,并且它们都以 6 种不同的语言给出了:中文、德语、英语、韩语、葡萄牙语和西班牙语。使用风味(flavor) 一词,我的意思是不同框架的组合,例如 Spring MVC 加上 iBATIS、Spring MVC 加上 Hibernate 或 JSF 加上 Hibernate。使用这 5 种 Web 框架和两种持久框架,可以有好几种组合。有关它们的翻译,AppFuse 为自己的默认特性提供了 8 种翻译。可用语言包括中文、荷兰语、德语、英语、法语、意大利语、葡萄牙语和西班牙语。

除了核心教程之外,还添加了很多教程 来介绍与各种数据库、应用服务器

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号