AppFuse试用笔记
1.新的项目建立:
#ant new //可以接受参数app.name ,db.name,new.pkg.name
/**
*所有的ant target都支持参数
*/
例如:
#ant -Dapp.name=#{appname} -Ddb.name=#{dbname} -Dnew.pkg.name=#{pkgname} new
2.POJO和DAO创建:
a.创建POJO,在#{pkgname}/model目录下,使用xdoclet标签;
b.运行脚本生成数据库脚本和测试数据库;
#ant setup-db
c.进入${appname}/extracs/appgen运行脚本,创建新开发POJO的DAO模块,会自动生成服务、测试、WEB模块。
#ant install-detailed //可以接受参数
d.修改${appname}/src/dao/**/dao/**/applicationContext-*.xml文件,
以hibernate为例,
<property name="mappingResources">
<list>
<value>cn/neto/model/Role.hbm.xml</value>
<value>cn/neto/model/User.hbm.xml</value>
<!-- 增加 -->
<value>cn/neto/model/Book.hbm.xml</value>
</list>
</property>
....
<!-- 增加 -- >
<bean id="bookDao" class="cn.neto.dao.hibernate.BookDaoHibernate" autowire="byName">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
3.创建和修改JSP和JAVABEAN:
[待补]
4.国际化支持:
在项目的${appname}/web/WEB-INF/classes目录下是所有的国际化资源文件,中文修改applicationResources_zh_CN.properties,其中有很多乱码。
5.文件的分析
项目的目录下有propeties.xml文件,其中包含了ant脚本中的变量,如果有定制,一般只要修改这个文件就可以了,最常见的任务是:
a.修改${appname}/lib/lib.properties文件,增加相应的依赖库的目录和JDBC驱动包。
b.在${appname}/metadata/sql目录下有sample-data.xml文件为测试数据库添加数据。
6.ANT脚本任务简单归纳:
#ant new //创建新的项目
#ant deploy //发布当前项目
#ant complie-* //编译相应的模块
#ant setup-db //建立数据库并生成建库的SQL脚本
#ant test-* //测试相应的模块
#ant install-detailed //extracs/appen目录下生成DAO的脚本任务
7.使用Oracle数据库:
1.修改${appname}/lib/lib.properties文件,参考PostgreSQL,新建目录,复制JAR包。
2.修改${appname}/properties.xml文件,填写database.schema属性,并且为大写。
3.修改${appname}/build.xml 文件,在dbunit任务中添加schema=${database.schema}属性。
4.执行#ant setup-db。
1.新的项目建立:
#ant new //可以接受参数app.name ,db.name,new.pkg.name
/**
*所有的ant target都支持参数
*/
例如:
#ant -Dapp.name=#{appname} -Ddb.name=#{dbname} -Dnew.pkg.name=#{pkgname} new
2.POJO和DAO创建:
a.创建POJO,在#{pkgname}/model目录下,使用xdoclet标签;
b.运行脚本生成数据库脚本和测试数据库;
#ant setup-db
c.进入${appname}/extracs/appgen运行脚本,创建新开发POJO的DAO模块,会自动生成服务、测试、WEB模块。
#ant install-detailed //可以接受参数
d.修改${appname}/src/dao/**/dao/**/applicationContext-*.xml文件,
以hibernate为例,
<property name="mappingResources">
<list>
<value>cn/neto/model/Role.hbm.xml</value>
<value>cn/neto/model/User.hbm.xml</value>
<!-- 增加 -->
<value>cn/neto/model/Book.hbm.xml</value>
</list>
</property>
....
<!-- 增加 -- >
<bean id="bookDao" class="cn.neto.dao.hibernate.BookDaoHibernate" autowire="byName">
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
3.创建和修改JSP和JAVABEAN:
[待补]
4.国际化支持:
在项目的${appname}/web/WEB-INF/classes目录下是所有的国际化资源文件,中文修改applicationResources_zh_CN.properties,其中有很多乱码。
5.文件的分析
项目的目录下有propeties.xml文件,其中包含了ant脚本中的变量,如果有定制,一般只要修改这个文件就可以了,最常见的任务是:
a.修改${appname}/lib/lib.properties文件,增加相应的依赖库的目录和JDBC驱动包。
b.在${appname}/metadata/sql目录下有sample-data.xml文件为测试数据库添加数据。
6.ANT脚本任务简单归纳:
#ant new //创建新的项目
#ant deploy //发布当前项目
#ant complie-* //编译相应的模块
#ant setup-db //建立数据库并生成建库的SQL脚本
#ant test-* //测试相应的模块
#ant install-detailed //extracs/appen目录下生成DAO的脚本任务
7.使用Oracle数据库:
1.修改${appname}/lib/lib.properties文件,参考PostgreSQL,新建目录,复制JAR包。
2.修改${appname}/properties.xml文件,填写database.schema属性,并且为大写。
3.修改${appname}/build.xml 文件,在dbunit任务中添加schema=${database.schema}属性。
4.执行#ant setup-db。
浙公网安备 33010602011771号