科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道使用 AppFuse 快速构建 J2EE 应用 3

使用 AppFuse 快速构建 J2EE 应用 3

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

??? 前两个问题都很直观:选择从 table 生成代码,表名是 employee

作者:中国IT实验室 来源:中国IT实验室 2007年9月9日

关键字: AppFuse 使用 编程 java

  • 评论
  • 分享微博
  • 分享邮件

    前两个问题都很直观:选择从 table 生成代码,表名是 employee。第三个问题是让用户输入使用的模块名,如果你希望 AppFuse 帮你按模块生成代码的话,就需要输入一个模块名称。这里,我们输入“hr”。如果运行成功,在 Eclipse 中会看到如下的目录结构:


图 4. “install-detailed” 执行后的 Eclipse
“install-detailed” 执行后的 Eclipse

表 2 列出了 "install-detailed" 生成的主要文件。


表 2. "install-detailed" 生成的主要文件列表
文件 说明
myapp/src/dao/org/appfuse/dao/hibernate/applicationContext-hibernate.xml 在其中增加了 employeeDao 的声明
myapp/src/dao/org/appfuse/hr/model/Employee.java Employee 类 -- Java Bean
myapp/build/dao/gen/org/appfuse/hr/model/Employee.hbm.xml Employee 类的 Hibernate 映射文件
myapp/src/dao/org/appfuse/hr/dao/EmployeeDao.java 定义关于 employee 的 dao 层的操作
myapp/src/dao/org/appfuse/hr/dao/hibernate/EmployeeDaoHibernate.java EmployeeDao 的 Hibernate 实现类
myapp/src/service/org/appfuse/service/applicationContext-service.xml 在其中增加了employeeManager的声明
myapp/src/service/org/appfuse/hr/service/EmployeeManager.java 定义关于 employee 的 service 层的操作
myapp/src/service/org/appfuse/hr/service/impl/EmployeeManagerImpl.java EmployeeManager 的实现类
myapp/src/web/org/appfuse/hr/webapp/action/EmployeeForm.java employee 的添加/修改页面对应的 tapestry 类
myapp/src/web/org/appfuse/hr/webapp/action/EmployeeList.java employee 的列表页面对应的 tapestry 类
myapp/test/dao/org/appfuse/hr/dao/EmployeeDaoTest.java employee dao 类的测试用例
myapp/test/service/org/appfuse/hr/dao/EmployeeManagerTest.java employee service 类的测试用例
myapp/test/web/org/appfuse/hr/webapp/action/EmployeeFormTest.java employee 添加/修改页面类的测试用例
myapp/test/web/org/appfuse/hr/webapp/action/EmployeeFormTest.java employee 列表页面类的测试用例
myapp/web/pages/hr/employeeForm.html employee 添加/修改页面 html 模版文件
myapp/web/pages/hr/employees.html employee 列表页面 html 模版文件
myapp/web/pages/hr/employeeForm.page employee 添加/修改页面规格文件
myapp/web/pages/hr/employees.page employee 列表页面规格文件

    不过,AppFuse 并不知道开发者需要加载哪些 hbm 文件,所以要手工将 Employee.hbm.xml 文件添加到配置文件中:打开 applicationContext-hibernate.xml,在 “sessionFactory” 的 bean 声明中,找到 “mappingResources” 属性的定义,增加 “<value>org/appfuse/hr/model/Employee.hbm.xml</value>”。


清单 4. applicationContext-hibnerate.xml 中添加 Employee.hbm.xml
    ...
<beans>
    <!-- Hibernate SessionFactory -->
 <bean id="sessionFactory" 
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> |-- XML error: The previous line is longer than the max of 90 characters --| <property name="dataSource" ref="dataSource"/> <property name="mappingResources"> <list> <value>org/appfuse/hr/model/Employee.hbm.xml</value> <value>org/appfuse/model/Role.hbm.xml</value> <value>org/appfuse/model/User.hbm.xml</value> </list> </property> ...

 

上一页  [1] [2] [3] [4] [5] [6] [7] [8] 下一页  

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章