AppFuse试用笔记

Posted on 2006-12-12 14:56  火鸟  阅读(213)  评论(0)    收藏  举报
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


博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3