gpt4 book ai didi

java - 包含 ejb 3.1 和 jsf 页面的依赖项 jar

转载 作者:行者123 更新时间:2023-12-01 13:15:30 25 4
gpt4 key购买 nike

我有一个 Web 应用程序项目,该项目现在正在发展为包含自己的 ejb 和 jsf 网页的单独的 Web 子模块。

项目结构如下所示。

  • 父项目
  • 通用模块
  • 信用卡模块
  • 银行支付模块
  • 更多支付模块...
  • war 模块

除公共(public)模块外,每个模块都有自己的ejbs和jsf页面。

如果可能的话,我需要每个模块都是一个独立的 war ,并使用 war 模块构建一场大型 war 。

编辑

项目当前结构

war module -- 
--| persistenceunit |
--| entities |
--| ejbs |
--| cdi managed beans |
--| controllers |
--| jsf-pages |
--| resources |

不同的业务部门只是通过包分开。现在需要能够单独对不同的业务部门进行版本控制,即每个业务部门有不同的 mvn 项目。

要实现的结构:

Common module -- 
--| persistenceunit |
--| dao helpers |
--| common ejb services |
--| common managed beans |
--| jsf-templates |
--| common resources |
Creditcard module --
--| related entities |
--| ejb services |
--| related managed beans |
--| jsf-pages |
--| specific resources |

其他业务模块也是如此,而且还有一个master war/ear模块来包含所有的 war 。

重要提示:是否可以共享持久单元?cdi 会跨模块工作吗(最后它是一个单一的耳朵/ war )?

本质上,这个想法是根据业务需求而不是纯粹的技术层来模块化项目。

我应该如何使用 Maven 实现这一目标?

最佳答案

您也许能够使用 Maven Web 覆盖来完成您想要的事情:

http://maven.apache.org/plugins/maven-war-plugin/overlays.html

它们允许您通过依赖项在项目中传播 Web 资源,类似于源文件和类路径资源如何通过 jar 文件传播并通过依赖项传播到 war 文件中。

关于java - 包含 ejb 3.1 和 jsf 页面的依赖项 jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22504923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com