我开始开发一个基于Hibernate和Struts的博客网站。我想知道如何维护目录和文件的结构。也就是说,hibernate数据库访问层,控制器和业务层。有什么建议吗?
此致 SWAR
答案 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>
细分。