1

我们有一个富客户端 Web 应用程序,它在客户端使用 Backbone.js 框架,在服务器端使用 Spring MVC。我们有不同的 Java 组件,每个组件都作为业务层中的一个单独项目,供 Web 应用程序使用。我们计划使用 Maven 进行构建。我们正在考虑遵循相同的目录结构。

sampleproject
|
|---src
|   |
|   |---main
|   |   |       
|   |   |--java
|   |   |--resources
|   |
|   |---test
|   |   |
|   |   |--java
|   |   |--resources
|   |
|   |---webapp
|   |   |
|   |   |--resources
|   |   |   |
|   |   |   |--framework
|   |   |   |   |
|   |   |   |   |--controllers
|   |   |   |   |--css
|   |   |   |   |--font
|   |   |   |   |--js
|   |   |   |   |--models
|   |   |   |   |--templates
|   |   |   |   |--views
|   |   |   |
|   |   |   |--module
|   |   |
|   |   |--WEB-INF
|   |   |   |
|   |   |   |--classes
|   |   |   |--spring
|   |   |   |--views
|   |   |   |--web.xml
|
|---target
|---pom.xml 

此外,我们正在考虑将 Web 应用程序的 javascript 实现分离到一个单独的项目中(在 webapp/resources/framework 文件夹内)。

1.是否为此类项目定义了任何标准项目结构,或者是否有更好的结构可以遵循?

2.项目结构是否应遵守任何标准原则/规则?

4

0 回答 0