Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于Java的开放源码框架,具有许多现成的内置公共功能?_Java_Drupal_Content Management System - Fatal编程技术网

基于Java的开放源码框架,具有许多现成的内置公共功能?

基于Java的开放源码框架,具有许多现成的内置公共功能?,java,drupal,content-management-system,Java,Drupal,Content Management System,我正在寻找Java中类似Drupal的东西——不是作为CMS的Drupal,而是作为应用程序编程框架的Drupal 例如,我想拿出盒子: 登录屏幕 定义新角色的能力 将权限(功能)绑定到角色的能力 将角色分配给特定用户(以及撤销角色)的能力 自助密码功能(重置自己的密码) 生成CRUD应用程序的能力 菜单系统(允许您定义菜单) 我的理解是RubyonRails提供了这种类型的东西 谢谢。如果是为了网络开发,那就去看看这出戏吧!框架 也试试看 OpenXava是一种用于快速Java Web开发的工

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

例如,我想拿出盒子:

  • 登录屏幕
  • 定义新角色的能力
  • 将权限(功能)绑定到角色的能力
  • 将角色分配给特定用户(以及撤销角色)的能力
  • 自助密码功能(重置自己的密码)
  • 生成CRUD应用程序的能力
  • 菜单系统(允许您定义菜单)
  • 我的理解是RubyonRails提供了这种类型的东西


    谢谢。

    如果是为了网络开发,那就去看看这出戏吧!框架

    也试试看

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

    看一看

    它有你提到的所有内容,一个强大的内置CMS、用户管理、许多开箱即用的“应用程序”(Portlet)可添加到你的页面、许多可供选择的主题、菜单等等


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

    您还可以查看Backbase


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

    另外,看看这出戏吧!CMS:。我想它可以处理诸如密码和会话之类的事情,还有一些你要求的其他东西。对Playframework的建议不错——但从快速浏览的角度看,它似乎支持房子的CRUD部分,但不支持其他东西。在bitbucket.org/psartini/percont上——非常有趣,但此时它似乎有点像胚胎。@memmakers其他东西?登录屏幕。对菜单系统。对其他的东西也可能是可用的,因为有一个模块系统在起作用!。你可以安装模块,为框架添加功能。你对Rails本身的看法是错误的,它是一个构建这类东西的框架,但它没有提供现成的功能。如果你喜欢RoR和Java,就使用JRuby和Warbler(Rails servlet集成)。对RoR知之甚少——但你是对的,我正在寻找一个开箱即用的框架(或者使用插件)让我来构建一个像样的应用程序——我想liferay/dotCMS或者其他一些受访者提到的play框架可能符合要求。嗯。。。这个英文网站似乎不是很英文:-(嗨--我不久前遇到过这个,但我认为这是封闭源代码。我查看了@liferay和dotcms--我被搞糊涂了,因为dotcms捆绑了liferay和它?我对dotcms知之甚少…很明显,它是建立在LR基础上的,然后分岔出来的。它似乎不支持JSR-286(Portlet 2.0)不过,您可能会发现一个主要缺点。liferay似乎有“自定义属性”…这些属性可以有多大的差异?可以引用其他对象、图像、嵌入式媒体类型等。