【问题标题】:Open-source Java-based framework that has many of the common features built in out-of-the-box?具有许多开箱即用的内置通用功能的基于 Java 的开源框架?
【发布时间】:2011-06-13 19:18:03
【问题描述】:

我正在寻找类似 Java 中的 Drupal 的东西——不是将 Drupal 作为 CMS,而是作为应用程序编程框架。

例如我想开箱:

  1. 登录屏幕
  2. 定义新角色的能力
  3. 将权限(能力)与角色联系起来的能力
  4. 能够将角色分配给特定用户(和撤销角色)
  5. 自助密码的能力(重置自己的密码)
  6. 能够生成 CRUD 应用程序
  7. 菜单系统(允许您定义菜单)

我的理解是 Ruby-on-Rails 提供了这种类型的东西。

谢谢。

【问题讨论】:

  • 你对 Rails 本身的看法是错误的,它是构建这些东西的框架,但它并没有提供开箱即用的东西。而且跟Java关系不大。
  • 如果你喜欢 RoR 和 Java,只需使用 JRuby 和 Warbler(Rails servlet 集成)。
  • 对 RoR 知之甚少——但你是对的我正在寻找一个开箱即用的框架(或使用插件)让我构建一个像样的应用程序——我猜liferay/dotCMS 或其他一些受访者提到的可能的播放框架可能符合要求。

标签: java drupal content-management-system


【解决方案1】:

你也可以看看 Backbase http://www.backbase.com/

我没有这方面的经验,但在我妻子的公司里很流行。

【讨论】:

  • 嗨——我不久前遇到过这个问题,但我认为这是封闭源代码。
【解决方案2】:

看看Liferay

它包含您提到的所有内容以及强大的内置 CMS、用户管理、许多可添加到页面的开箱即用的“应用程序”(portlet)、许多可供选择的主题、菜单等等。

基本上,您无需编写一行 Java 代码(或任何类型的代码)即可构建具有所有基本功能的完整动态站点。

【讨论】:

  • 我看了@liferay 和 dotcms -- 我很困惑,因为 dotcms 将 liferay 与它捆绑在一起?
  • 对 dotcms 不太了解...显然它是在 LR 上构建的,然后分叉出来。不过,它似乎不支持 JSR-286 (Portlet 2.0),您可能会发现这是一个主要缺点。
  • Liferay 似乎有“自定义属性”......这些能有多多样化?可以引用其他对象、图像、嵌入式媒体类型等。
【解决方案3】:

也试试openxava

“OpenXava 是一种用于快速 Java Web 开发的工具,非常适合面向业务和数据库的应用程序”

【讨论】:

  • mmm ...英文网站似乎不是很英文:-(
【解决方案4】:

如果是 Web 开发,去看看 Play!框架。

http://www.playframework.org/

【讨论】:

  • 另外,看看这部剧吧! CMS:bitbucket.org/psartini/percont。我假设它处理密码和会话之类的事情,并有你要求的其他一些事情。
  • 关于 Playframework 的好建议 - 但乍一看,它似乎支持 CRUD 方面,但不支持其他方面。
  • 在 bitbucket.org/psartini/percont 上 -- 非常有趣,但此时似乎有点萌芽。
  • @memmakers 其他东西?登录屏幕。是的。菜单系统。是的。并且其他东西可能是可用的,因为 Play! 中有一个模块系统。您可以安装将向框架添加功能的模块。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-07-04
相关资源
最近更新 更多