Hibernate Struts项目的项目结构?

时间:2010-08-22 17:45:28

标签: java hibernate directory-structure

我开始开发一个基于Hibernate和Struts的博客网站。我想知道如何维护目录和文件的结构。也就是说,hibernate数据库访问层,控制器和业务层。有什么建议吗?

此致 SWAR

1 个答案:

答案 0 :(得分:4)

我认为这个问题没有一个答案,但这是我的。

对于没有强模块化要求的简单项目,我会使用一个项目。

对于项目布局本身,我遵循Maven standard directory layout。对于webapp,这通常意味着这样的事情:

.
└── src
    ├── main
    │   ├── java            - Application/Library sources
    │   ├── resources       - Application/Library resources
    │   └── webapp          - Web application sources
    │       └── WEB-INF
    └── test
        ├── java            - Test sources
        └── resources       - Test resources

我会使用java打包命名约定来组织各个层的类:

  • com.acme.<app>.<module>.web.action for struts actions
  • com.acme.<app>.<module>.web.forms:for struts form beans
  • com.acme.<app>.<module>.service:用于业务服务接口和实现
  • com.acme.<app>.<module>.bo:用于业务对象
  • com.acme.<app>.<module>.dao:用于DAO接口
  • com.acme.<app>.<module>.dao.hib:用于DAOs的Hibernate实现

但是对于一个小应用程序,我只是跳过功能<module>细分。

相关问题