求解, Java 实现的 CMS 开源项目或者方案 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
twofox
V2EX    Java

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

  •  
  •   twofox 2022 年 6 月 29 日 3785 次点击
    这是一个创建于 1397 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    现在我考虑的问题是

    继续使用 Webcenter sites ?

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

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

    选择自己写一个 CMS

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

    • 前后端带来的 seo 问题,想选择 next.js 解决,会可靠吗(公司的技术栈都是 rect 和 Java )
    • 前端的富文本编辑器选择哪个?(自己写一个不现实)
    • 希望实现 前端配置一个数据模型,后端动态生成对应的数据库表、Java 类,这个操作希望是运行时就完成,不需要重启的。(总之就是实现前端设计一个数据模型,然后设计完之后可以增删改查)
    • 数据从 webcenter sites 迁移过来也很麻烦。

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

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

    19 条回复    2022-06-30 09:55:56 +08:00
    ucaime
        1
    ucaime  
       2022 年 6 月 29 日
    国内堪用的 Java 语言 CMS 推荐
    http://demo.zving.com/

    10 年前还在搞 CMSTOP 的时候这个还是我最喜欢的竞争对手。。。
    ucaime
        2
    ucaime  
       2022 年 6 月 29 日   1
    如果不排斥 c#,还有个 SiteServer
    http://sscms.com/

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

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

    我用过的 8 楼提到的 jspxcms 框架,能在页面端自定义实体和字段,不过看代码实现,应该用万能的 map 来包住的
    twofox
        15
    twofox  
    OP
       2022 年 6 月 29 日
    @bk201 不止样式,首页的内容也变了,而且改样式也不好改
    @ucaime C#不考虑了。。全公司都用 java ,换 C#成本高
    @yekern PHP 也是不考虑,虽然 wordpress 就很好用
    twofox
        16
    twofox  
    OP
       2022 年 6 月 29 日
    @hhjswf 我就一个打工的,给我时间我就干,起码简历能写多点内容,总是迭代现有的产品太腻了。而且考虑以后的维护成本,我觉得新写一个更好
    threeti
        17
    threeti  
       2022 年 6 月 29 日
    @lower #14 是的 第三点 java 的估计没有; https://strapi.com/是可以运行时生成数据库表, 不过是 node 写的
    johnniang
        18
    johnniang  
       2022 年 6 月 29 日
    关于楼主的第三点需求,Halo 2.0 正在实现,不过距离发布还有一段时间。
    wineast
        19
    wineast  
       2022 年 6 月 30 日   1
    @JamesR AEM 有幸做过二次开发,实在是一言难尽,太难用了。
    而且国内开发者少,还不如直接找一套国内的开源改改
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2953 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 60ms UTC 12:54 PVG 20:54 LAX 05:54 JFK 08:54
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86