I am looking for something like Drupal in Java -- not Drupal as a CMS but rather as an application programming framework.
For example I would like to get out the the box:
- A Login screen
- The ability to define new roles
- The ability to tie permissions (capabilities) to roles
- The ability to assign roles to specific users (and revoke roles)
- Th开发者_如何学Goe ability to self-service passwords (reset ones own password)
- An ability to generate a CRUD app
- A menu system (that allows you to define menus)
My understanding is that Ruby-on-Rails provides this type of stuff.
Thanks.
Have a look at Liferay.
It has all you mentioned and a powerful built-in CMS, user management, lots of out-of-the box "applications" (portlets) to add to your pages, lots of themes to choose from, menus and all.
Basically, you can build a complete dynamic site with all the basic functionalities without writing one line of Java code (or any kind of code).
If it is for Web development, go take a look at the Play! framework.
http://www.playframework.org/
You might also look into Backbase http://www.backbase.com/
I have no experience with it, but it's all the rage at my wifes company.
try openxava too
"OpenXava is a tool for Rapid Java Web Development, well-suited for business and database oriented applications"
精彩评论