【问题标题】:Considering Portlet Architecture for Project - Is this reasonable?考虑项目的 Portlet 架构——这合理吗?
【发布时间】:2011-01-03 14:32:14
【问题描述】:

我有一个新的应用程序要编写,而且时间紧迫 - 我想概述一下需求以及为什么我考虑使用 Portlet 而不是 Servlet;但是,我没有使用 Portlet 的经验,因此希望熟悉的人告诉我是否遗漏任何内容,或者我是否注定要花太多时间学习新技术。

项目需求概述:

我需要构建一个系统,允许客户通过我们自己的 UI 构建简单的网站(构建工具必须是完全可定制的,因为我正在与一个才华横溢的设计团队合作)——想想“简单到 1,2, 3" 页面构建器,您可以在其中指定模板、内容等。当然,我们还需要准备好处理客户或内部人员可以调整页面的特殊请求。此外,我们将提供与我们的后端系统交互的特殊组件和页面。

  • 每个客户网站必须链接到单独的域
  • 我应该能够创建多个界面来编辑页面和内容 - 以便更高级的用户能够进行更高级的更改
  • 没有编程技能的网页设计师可以为网站的外观和风格创建模板 - 而开发人员随后可以添加动态功能

我为什么要考虑 Portlet:

当我起草奢侈的设计时,我不断意识到,这将很难快速交付,而且我交付得越快,我就越有可能将自己编码到一个角落。所以我希望能够单独管理应用程序的各个方面,但只是没有时间这样做(因为创建该系统完全取决于我)。此外,为了保持准时,我需要仔细委托项目的部分内容,如果它完全是自制的,我需要非常小心我委托的内容。然后我发现了“liferay”,它引导我研究 portlet。

所以基本上 Portlet 架构似乎并没有禁止我需要的任何东西,此外,我们可以将所有特殊需求添加为热部署的 Portlet - 页面可以创建为 HTML 并使用 Velocity 进行增强 - 如果某些需求发生变化,还有我遵守的标准,因此可以更改配置。我什至可能想使用 liferay,因为它几乎可以满足我的所有需求(尽管我需要提供一个更简单的页面编辑界面)。

结论:

这就是项目要求,也是我考虑使用 portlet 的原因,但我不确定它是否真的合适,或者只是看起来合适,对于那些熟悉的人来说,这是否合理门户网站?

【问题讨论】:

    标签: java content-management-system liferay portlet


    【解决方案1】:

    您没有提到任何反对采用 portlet 的内容 - 恰恰相反:听起来很合适。

    唯一棘手的部分可能是您没有任何 portlet 经验,因此在您学习此环境时估计可能会有些偏差,但这适用于您还不了解的所有环境。与 servlet 方法相比,您将从很多开箱即用的功能开始,所以这听起来完全合理。而且你甚至不需要自己维护这个功能......

    如果可以,您可能需要考虑在您选择的环境中接受培训,以便快速上手。 (您用“liferay”标记了这个问题,Liferay 在世界各地提供培训 - 免责声明:我为 Liferay 工作)

    【讨论】:

    • 我还没有看到任何关于运行多个域以便“lilyspluming.com”和“timsplumbing.com”都去同一个服务器来查找它们的内容,这可能吗?这是我最紧迫的问题,因为 portlet 不提供对 URL 的访问权限 - 所以我需要确保我可以在某处进行配置
    • 如果您使用 Liferay,请查看社区或组织的“虚拟主机”。基本上,Liferay 中的任何社区或组织都有自己的内容,并且可以配置为虚拟主机。当这与请求页面的 URL 匹配时,将使用该社区的内​​容进行处理。
    猜你喜欢
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 2014-02-11
    • 2014-06-21
    • 1970-01-01
    • 2011-05-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多