求解, Java 实现的 CMS 开源项目或者方案

2022-06-29 01:52:58 +08:00
 twofox

最近接手了一个非常老旧的门户网站改版项目

甲方诉求是把门户网站全部改了,要好看。

旧项目使用 Oracle Webcenter Sites 构建,个人觉得它非常的重,并且国内很少相关的视频教程,想学就得啃官方的文档。刚刚说了它很重,功能真的很多,各种缓存设置、集群、角色权限、工作流、界面配置等等一大堆。(看了几天文档我人麻了,文档都是各种文档)

现在我考虑的问题是

继续使用 Webcenter sites ?

在他们很多年没有动过的 jsp 、css 里面改。它的各种 jsp 写法、数据获取都要遵循它的规则。太复杂了,说不定还要改系统原本的数据模型。

选择这个方案的难点就是,它真的很难,很繁琐,写着我很难受。没有源码,实现一些自己想要的效果也很困难。

选择自己写一个 CMS

自己写的话,肯定是选择前后端分离的模式了。

说实话,可能自己写一个会比第一种更加难,但是想多一些难度,锻炼一下自己

大家有什么类似的开源项目或者代码的实现方案推荐吗?

3136 次点击
所在节点    Java
19 条回复
ucaime
2022-06-29 02:55:59 +08:00
国内堪用的 Java 语言 CMS 推荐
http://demo.zving.com/

10 年前还在搞 CMSTOP 的时候这个还是我最喜欢的竞争对手。。。
ucaime
2022-06-29 03:03:21 +08:00
如果不排斥 c#,还有个 SiteServer
http://sscms.com/

这俩商业化产品在国内知名度一般,闷声发大财的主,产品力是经过大量实践验证的,非那些开源产品比得上,不过可能只有用起来才感觉的到
ericgui
2022-06-29 07:41:42 +08:00
http://www.jpress.io/

这个看着不错
sutra
2022-06-29 08:34:39 +08:00
yekern
2022-06-29 08:53:48 +08:00
CMS 难道不是 PHP 的天下?
Konys
2022-06-29 09:16:45 +08:00
我用过 public cms
vayci
2022-06-29 09:17:54 +08:00
threeti
2022-06-29 09:21:34 +08:00
https://www.ujcms.com/, 之前叫 jspxcms, 新版貌似没有老版好用
bk201
2022-06-29 09:27:06 +08:00
我的理解不就是改样式么?
ecloud
2022-06-29 09:48:21 +08:00
@yekern 你想多了,真正商用 CMS 以产值算的话是 IBM 的天下
JamesR
2022-06-29 09:59:28 +08:00
Adobe Experience Manager 国外用得比较多,国内 OPPO ,BMW China, 上汽,华为,海康威视,TCL 等等。
hhjswf
2022-06-29 10:25:13 +08:00
人家就是要好看一点,你要从头到脚撸一遍?预算够?
lower
2022-06-29 10:29:40 +08:00
@threeti 确实,新版改成前后端分离,但是好像完成度不高😂老版确实挺好,就是有点被名字耽误了
lower
2022-06-29 10:33:56 +08:00
op 的第三点要求,感觉 Java 系这种的应该很难搞吧……

我用过的 8 楼提到的 jspxcms 框架,能在页面端自定义实体和字段,不过看代码实现,应该用万能的 map 来包住的
twofox
2022-06-29 10:43:23 +08:00
@bk201 不止样式,首页的内容也变了,而且改样式也不好改
@ucaime C#不考虑了。。全公司都用 java ,换 C#成本高
@yekern PHP 也是不考虑,虽然 wordpress 就很好用
twofox
2022-06-29 10:45:00 +08:00
@hhjswf 我就一个打工的,给我时间我就干,起码简历能写多点内容,总是迭代现有的产品太腻了。而且考虑以后的维护成本,我觉得新写一个更好
threeti
2022-06-29 10:57:18 +08:00
@lower #14 是的 第三点 java 的估计没有; https://strapi.com/是可以运行时生成数据库表, 不过是 node 写的
johnniang
2022-06-29 14:02:26 +08:00
关于楼主的第三点需求,Halo 2.0 正在实现,不过距离发布还有一段时间。
wineast
2022-06-30 09:55:56 +08:00
@JamesR AEM 有幸做过二次开发,实在是一言难尽,太难用了。
而且国内开发者少,还不如直接找一套国内的开源改改

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/862814

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX