有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在一个项目中包含两个Spring MVC/Maven模块

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

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

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

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

但我需要如何组织我的pom。xml文件,使它


共 (2) 个答案

  1. # 1 楼答案

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

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

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

    <packaging>war</packaging>
    

    然后在套件模块中,我为它添加了广告行

    <module>../site</module>
    

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

    希望对某人有所帮助

  2. # 2 楼答案

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

    创建一个具有父级的帐户

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

    对所有你想做的人都做同样的事

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

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