Spring mvc 组织具有多个子应用程序的Spring mvc项目
我从SpringMVC的一个项目开始,它基本上由3部分组成 1前端 2后端管理员 3网络服务 组织这些部分的最佳方式是什么,这样我就可以在任何地方重用域和DAO层对象,同时保持包分开,以避免在同一个包中使用诸如FrontendCategoryController和BackendCategoryController之类的类名 对于所有这些部分,使用公共配置和pom.xml文件是否也是一个好主意 到目前为止,我已经开始使用maven根据webapp原型生成的项目结构 编辑: 我想这样做的一个方法是-Spring mvc 组织具有多个子应用程序的Spring mvc项目,spring-mvc,project-structure,Spring Mvc,Project Structure,我从SpringMVC的一个项目开始,它基本上由3部分组成 1前端 2后端管理员 3网络服务 组织这些部分的最佳方式是什么,这样我就可以在任何地方重用域和DAO层对象,同时保持包分开,以避免在同一个包中使用诸如FrontendCategoryController和BackendCategoryController之类的类名 对于所有这些部分,使用公共配置和pom.xml文件是否也是一个好主意 到目前为止,我已经开始使用maven根据webapp原型生成的项目结构 编辑: 我想这样做的一个方法是-
myapp
-- src
-- main
--java
--resources
-- backend
--java
-- resources
-- webservice
-- java
-- resources
在所有java目录中,包名称都是相同的
这是正确的做法吗
首先,误用Maven目录结构的方法看起来非常糟糕 您说要避免使用长类名,例如FrontendCategoryController和BackendCategoryController。看起来您的设计违反了规则。您可以为您的子应用程序创建单独的包,这样就不需要长的类名。所有子应用程序使用的公共类可以放在另一个包中
另一种方法是为不同的子应用程序创建单独的Maven项目,但看起来您不想要它。首先,所描述的滥用Maven目录结构的方法看起来非常糟糕 您说要避免使用长类名,例如FrontendCategoryController和BackendCategoryController。看起来您的设计违反了规则。您可以为您的子应用程序创建单独的包,这样就不需要长的类名。所有子应用程序使用的公共类可以放在另一个包中
另一种方法是为不同的子应用程序创建单独的Maven项目,但看起来您不需要它。我已经开始为您提到的每个子应用程序创建单独的Maven项目。很好,我没有使用我最初想到的方法。然而,我仍然有我的包按层..应该早点看到这个链接。感谢您的回复。我已经开始为您提到的每个子应用程序创建单独的Maven项目。很好,我没有使用我最初想到的方法。然而,我仍然有我的包按层..应该早点看到这个链接。谢谢你的回复。