Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 一个项目中的两个Spring MVC/Maven模块_Java_Spring_Maven_Spring Mvc - Fatal编程技术网

Java 一个项目中的两个Spring MVC/Maven模块

Java 一个项目中的两个Spring MVC/Maven模块,java,spring,maven,spring-mvc,Java,Spring,Maven,Spring Mvc,我尝试用2个或更多的SpringMVC模块创建一个JavaEE应用程序。在我有WebSuite模块之前,它有Web和DB模块 <modules> <module>../UBDB</module> <module>../UBWeb</module> </modules> ../UBDB ../UBWeb 数据库模块中的所有类都与数据库一起工作;在web模块中,查看SpringMVC 但现在我需要重新组织我

我尝试用2个或更多的SpringMVC模块创建一个JavaEE应用程序。在我有WebSuite模块之前,它有Web和DB模块

<modules>
    <module>../UBDB</module>
    <module>../UBWeb</module>
</modules>

../UBDB
../UBWeb
数据库模块中的所有类都与数据库一起工作;在web模块中,查看SpringMVC

但现在我需要重新组织我的项目。我需要Maven管理的模块,它将由不同的业务逻辑组成。例如:我需要一个模块,将控制器和视图管理帐户,另一个模块创建订单,另一个博客等模块(类似CMS的东西)所有这些模块都需要在Spring MVC上。


但是我需要如何组织pom.xml文件来实现它呢

对于一个网络应用程序,我们总是把时间浪费在maven模块上,以为我们有一个很好的分离。。。那没用

创建具有父级的帐户

帐户模型 由帐户dao使用 由帐户服务使用 由账户控制员使用

对所有你想做的小组都做同样的事情

然后创建一个模块应用程序:MyWebApp。它只包含配置、属性和在运行时添加所有控制器

在发布模块、更新依赖项等过程中,您会浪费时间。。。
我一直这样工作到去年。

所以,很抱歉回答得太晚,但我找到了解决办法。 我有一个模块套件,用于获取项目中的所有模块

<modules>
    <module>../news</module>
    <module>../blog</module>
    <module>../suite</module>
</modules>

../新闻
../blog
../suite
它还具有
pom
属性 描述新闻和博客非常相似 我们可以把它打包成jar文件。 所以,当我难过的时候,我想要一些CMS系统。它是如何工作的。我将所有Nessery模块复制到某个目录中。例如,我将创建带有新闻和博客模块的网站。所以我复制了suite模块,新闻和博客模块(新闻和博客模块是SpringMVC应用程序。suite只是pom.xml文件)。然后创建新目录(站点模块)。在pom.xml中,我设置了

<packaging>war</packaging>
战争
然后在套件模块中,我为它添加了广告行

<module>../site</module>
。/站点
所以我有3个SpringMVc应用程序。其中2个(新闻、博客是我的模块,我可以将它们设置为不同的项目。站点-新模块。它将像Jar文件一样被删除,该模块对于不同的项目是不同的)和套件,以便将所有模块组合在一起。
然后是mvn清洁包


希望它能对某人有所帮助

我知道这件事。但我真的需要有这样的maven模块。对不起你,但我是认真的。。。你可以使用我给你的模型:)我已经有了这样的模型。但是,正如我所说,我需要重新组织它)我不明白,你为什么不把X-model、X-DAO、X-Service和X-Controller合并到X中,对Y、Z做同样的事情,。。。对不起,我迷路了OOX是什么意思?是maven模块吗?或者干脆打包。其主要思想是,人们将通过一些模块进行学习。马文可以帮我们。例如,他们使用模型A、C、F。在我的pom文件中,我只写了一个。。。。。它提供了我所需要的一切