【问题标题】:Java or Groovy CMSJava 或 Groovy CMS
【发布时间】:2011-01-01 20:18:33
【问题描述】:

我正在考虑使用 Grails Web 框架开发一个学校信息系统。在学校可以使用该系统之前,他们需要设置以下数据

  • 学校数据
  • 学生
  • 教师
  • 主题

我正在考虑使用 CMS 以获得“免费”对这些实体进行 CRUD 的能力。 CMS 还可以提供我可以使用的其他开箱即用的功能。

理想情况下,CMS 应该用 Java 或 Groovy 实现,有人知道合适的吗?我查看了 Grails 的 Weceem CMS plugin,但它缺少一些我需要的核心概念,例如将用户添加到组的能力。

谢谢, 唐

【问题讨论】:

  • 编程中没有什么是“免费”的,任何事情都有一些相关的成本,大部分时间限制或时间成本。
  • 为什么需要一个 CMS? Grails 的脚手架不是已经“免费”为您提供了这种能力吗?
  • 在 Grails 中,您可以使用 acegi 安全插件处理安全/身份验证问题并将用户添加到组...

标签: java grails groovy content-management-system


【解决方案1】:

4.3 版中的 Magnolia CMS 1 具有全面的 Groovy 支持。经过 7 年的积极开发,像 Magnolia 这样的 CMS 为您提供了运行网站所需的大量内容。无论您使用什么框架,我什至不会考虑从头开始。了解您尝试解决的问题并找到解决方案通常比实际实施所述解决方案花费更多时间。即使您相信您现在知道自己需要什么,请放心,您的要求会在不知不觉中超出您的要求。

【讨论】:

    【解决方案2】:

    如果您不依赖于 Java,我建议您将 PHP 的 Drupal 视为您的 CMS。许多网站,甚至是 SpringSource 等主要 Java 组织的网站,都使用 Drupal 作为他们的 CMS,因为它提供了很多开箱即用的功能。

    【讨论】:

      【解决方案3】:

      您真的想从头开始构建它吗?已经有开源CMS。在你的情况下,我会评估开源 CMS,如有必要,我会贡献代码。

      它需要是 Java/Grails 吗?有一些用 PHP 或 Python(django、joomla)编写的不错的。

      我在 1 年前尝试过 Grails。只要您符合概念和标准(例如简单的 CRUD 脚手架),它就非常简单。但如果有特殊要求,您可以像使用 Spring MVC 这样的 Java 框架(尽管 grails 也基于 Spring MVC)进行类似的工作。

      【讨论】:

        【解决方案4】:

        使用 Grails scaffolds 获得简单的 CRUD 功能。

        【讨论】:

          【解决方案5】:

          我知道它与 Grails 无关,我会使用 DaisyCMS,因为它是基于 Java 的,您可以向 Jetty 添加额外的 Java Web 应用程序,并使用 Grails 向 CMS 添加额外的功能以实现其他功能。这个我没试过,只是一个建议。

          【讨论】:

            【解决方案6】:

            Java 适用于坚如磐石、高性能、安全的企业应用程序。 Java 不太适合在短时间内完成一个相对简单的 Web 项目。

            因此,如果我处于你的位置,我个人的直觉会选择基于 Grails 的东西。我不太了解任何已经部分实现了你想要的项目,但如果你能找到一个(谷歌?)然后抓住它!这会让你有更多的时间来打磨和添加花里胡哨的东西。

            【讨论】:

            • 我不同意。使用 java 不会为您带来高性能、坚如磐石和安全的应用程序。 无论您使用哪种语言,都必须针对性能、稳定性和安全性进行编码。
            猜你喜欢
            • 1970-01-01
            • 2014-09-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2010-11-22
            • 1970-01-01
            • 2023-03-12
            相关资源
            最近更新 更多