1

我想将我的项目拆分为不同的模块,以便在需要时将它们换掉。Atm 我只是 Jboss Developer Studio。

所以我希望我的模板、登录等位于 1 个模块/应用程序中

然后我希望能够在另一个应用程序中访问这些注释和 bean。

这可能吗?

或者这种模块分离是否可以在 1 个应用程序中完成,因此很容易提取与一个模块相关的所有 xhtml、java 文件、导航规则?

4

2 回答 2

1

您可以将所有 Java 类/注释/接口组织到单独的 jar 中。只要确保 META-INF 文件夹中有一个 seam.properties 文件即可。当 seam 启动时,它会扫描类路径中的所有 jar 以查看它们是否具有该文件。如果是这样,它会将它们添加为可能的组件。所以你可以在你的战争中包含这些不同的罐子。

我从来没有找到一种方法来包含来自单独的战争/罐子的 xhtml 文件并让它们在战争中真正发挥作用。我们目前使用maven的overlay特性将各种战争组合成一个大的。它将各种 faces-config、components.xml 和 xhtml 文件组合成我们部署的一场大型战争。

于 2009-12-07T06:56:59.700 回答
0

您当然可以重用后端 bean 并将它们组装到新应用程序的 components.xml 中,只需引用包含类的单独 JAR。前端资源 - 不太确定。

于 2009-07-11T12:54:26.250 回答