浏览 2075 次
|
锁定老贴子 主题:用appfuse开发时的测试问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2006-04-11
目前正在做一个项目,开发过程如下:
1、用powerdesigner设计数据库 2、用appfuse生成eclipse工程和代码框架 3、将工程导入eclipse中,用myeclipse的database explorer由数据库生成hibernate映射文件和pojo 4、用appfuse自带的appgen根据pojo自动生成了其他代码(dao、daoimpl、service、serviceimpl、formBeans、struts actions、jsp) 5、自动生成的代码在eclipse中可以看到是有很多错误的,原因是用myeclipse database explorer自动生成的pojo代码中没有@hibernate.id之类的xDoclet标记 6、我在pojo中生动加进xDoclet标记,但只在类前面加上“@hibernate.class table="xxx"”及在主键中加入“@hibernate.id column="xxx" length="32" type="string" generator-class="assigned"”,因为时间关系没在其他非主键属性上加hibernate的xDoclet标记 7、重新用appgen生成代码,一切OK,错误自动消失了。 8、用appfuse的test-all自动测试,出错了,在load测试数据的时候出错,找到metadata目录中的sampl-data.xml文件,发现这个测试数据描述文件中,只有表名和主键名以及对应的数据项,而且主键名错了,例如我的数据表中应该是academy_code的,在这里却变成了academyCode,跟pojo里的属性名一样。 9、我不知道sampl-data.xml是在哪一步的时候怎么生成的,想向人寻求帮助 10、我首先想到了java视线论坛里有很多牛人,所以我上这来寻求帮助,希望有热心的牛人大哥帮我解答。 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2006-04-11
此外,我也想探讨一下最佳的开方式。不知道大家在做一个项目时是怎样开始的,用什么工具
|
|
| 返回顶楼 | |
|
最后更新时间:2006-04-11
我目前的过程是:
1.用powerdesigner设计cdm。实体设计的比较简单。 2.代码生成器根据cdm生成hbm文件。 3.代码生成器根据hbm文件,生成pojo,doa,service,struts form,actions,jsp,validator.xml(目前只做了required和 maxlength校验),i18n资源以及文件。 (对应一张表会生成很多文件,实现基本的增删改,多条件分页查询) 4.cdm生成pdm,生成sql脚本。 5.在生成好的代码上再增加代码来完成那些比较具体点的需求。 6.剩下的时间,自由安排。 |
|
| 返回顶楼 | |
|
最后更新时间:2006-04-12
1、用powerdesigner设计数据库
2、用appfuse生成eclipse工程和代码框架 3、用middlegen从数据库中生成hbm文件 4, 用hbm2java生成pojo (注意,这个是带有@hibernate标签的) 5, 其它的自由发挥 |
|
| 返回顶楼 | |
|
最后更新时间:2006-04-12
1.类图
2.从rose中导出pojo并加hibernate 和struts的xdoclet注释 3.根据appfuse提供的开发方式由pojo得到其它... |
|
| 返回顶楼 | |




