grails Java或Groovy CMS
我正在考虑使用GrailsWeb框架开发一个学校信息系统。在学校可以使用该系统之前,他们需要设置以下数据
- 学校数据
- 学生
- 教师
- 科目
- 班级
- 等等
我正在考虑使用CMS,以便能够“免费”对这些实体进行CRUD。CMS还可以提供我可以使用的其他现成功能
理想情况下,CMS应该用Java或Groovy实现,有人知道合适的东西吗?我查看了Grails的Weceem CMS plugin,但它缺少一些我需要的核心概念,例如向组中添加用户的能力
谢谢, 堂
# 1 楼答案
Java适用于坚如磐石、高性能、安全的企业应用程序。Java对于在短时间内完成一个相对简单的Web项目来说要差得多
因此,如果我处在你的位置,我个人的直觉将是使用基于Grails的东西。我不知道有哪个项目已经部分实现了你想要的,但是如果你能找到一个(谷歌?)那就抓住它!这会让你有更多的时间来打磨和添加铃铛和口哨
# 2 楼答案
如果你不喜欢Java,我建议把Drupalfor PHP作为你的CMS。许多网站,甚至包括SpringSource等主要Java组织的网站,都使用Drupal作为他们的CMS,因为它提供了很多现成的东西
# 3 楼答案
版本4.3中的Magnolia CMS1具有全面的Groovy支持。经过7年的积极开发,像Magnolia这样的CMS为你提供了运行网站所需的大量资源。无论你使用什么样的框架,我都不会考虑从头开始。理解你试图解决的问题并找到解决方案通常比实际实施所述解决方案花费更多的时间。即使你相信你知道你现在需要什么,请放心,你的需求会在你意识到它之前超越你
# 4 楼答案
你真的想从头开始建造吗?已经有开源的CMS。在你的情况下,我会评估开源CMS,如果有必要,我会贡献代码
它需要是Java/Grails吗?有一些是用PHP或Python编写的(django、joomla)
我一年前试过Grails。只要你符合概念和标准(例如简单的CRUD脚手架),这是非常简单的。但是,如果有特殊的需求,您可以使用类似于Spring MVC这样的Java框架(尽管grails也基于Spring MVC)
# 5 楼答案
我知道它与Grails无关,我会使用DaisyCMS,因为它是基于java的,所以您可以向Jetty添加额外的java Web应用程序,并使用Grails为CMS添加额外的功能,以实现其他功能。我没试过,这只是个建议
# 6 楼答案
使用Grails scaffolds获得简单的积垢功能