【问题标题】:Merge multiple JSF projects [closed]合并多个 JSF 项目 [关闭]
【发布时间】:2013-01-23 11:53:04
【问题描述】:

我有 3 个 JSF 项目(比如说 A、B、C),每个项目都有相同的数据库、服务器。我想将项目 A、B 合并为一个并通过 Internet 提供,同样将项目 A、C 合并为一个并通过 Intranet 提供。

内网网站需要一个认证层,我可能会添加JDBCRealm认证。

执行此操作的最佳程序是什么,我希望代码可重用。我需要使用 EJB 吗?

【问题讨论】:

    标签: jsf jakarta-ee jsf-2


    【解决方案1】:

    不确定我是否理解这个问题。但是,如果您只是想要关于如何管理项目和它们之间的依赖关系的建议,我会看看 maven。 http://maven.apache.org/guides/mini/guide-multiple-modules.html

    我有一个我非常喜欢的设置,它是基本的,但我还是会描述它:

    myproject-webapp:此模块/项目具有 JSF facelets、控制器和其他特定于 Web 门户的东西。它是依赖关系最高的项目。

    myproject:这个模块有领域类和具体的业务逻辑。

    每当我开始一个新项目时,它都是由这两部分组成的。现在,每当我编写一些其他项目可以从中受益的领域或业务逻辑代码时,我都会将该代码放在它自己的名为“core”的模块中。

    每当我编写一些可能(并且应该)不具体的 jsf 或 web 感知代码时,我也会将其设为通用并将其放入“web-util”中。

    所以每当我创建一个新项目时,我首先要做的就是声明对“core”和“web-util”的依赖关系。这使得每个项目在代码方面都非常苗条,而且直截了当。样板代码,例如通用 dao、自定义转换器、自定义拦截器/生产者/事件等立即可用。

    【讨论】:

    • 我会试试的,谢谢。
    【解决方案2】:
    • 分离出所有你关心的问题,即身份验证和其他特定于环境的信息(a、b、&c)

      • 创建构建目标特定或部署目标环境特定的部署脚本。

      • 请注意,上述内容有所不同(用户以最安全的为准)。

    【讨论】:

      猜你喜欢
      • 2017-07-12
      • 2021-03-05
      • 1970-01-01
      • 2013-07-21
      • 2013-01-09
      • 1970-01-01
      • 2022-08-23
      • 2014-01-29
      • 2010-09-24
      相关资源
      最近更新 更多