V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
twofox
V2EX  ›  Java

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

  •  
  •   twofox · 2022-06-29 01:52:58 +08:00 · 3151 次点击
    这是一个创建于 886 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    旧项目使用 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-06-29 02:55:59 +08:00
    国内堪用的 Java 语言 CMS 推荐
    http://demo.zving.com/

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

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

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

    我用过的 8 楼提到的 jspxcms 框架,能在页面端自定义实体和字段,不过看代码实现,应该用万能的 map 来包住的
    twofox
        15
    twofox  
    OP
       2022-06-29 10:43:23 +08:00
    @bk201 不止样式,首页的内容也变了,而且改样式也不好改
    @ucaime C#不考虑了。。全公司都用 java ,换 C#成本高
    @yekern PHP 也是不考虑,虽然 wordpress 就很好用
    twofox
        16
    twofox  
    OP
       2022-06-29 10:45:00 +08:00
    @hhjswf 我就一个打工的,给我时间我就干,起码简历能写多点内容,总是迭代现有的产品太腻了。而且考虑以后的维护成本,我觉得新写一个更好
    threeti
        17
    threeti  
       2022-06-29 10:57:18 +08:00
    @lower #14 是的 第三点 java 的估计没有; https://strapi.com/是可以运行时生成数据库表, 不过是 node 写的
    johnniang
        18
    johnniang  
       2022-06-29 14:02:26 +08:00
    关于楼主的第三点需求,Halo 2.0 正在实现,不过距离发布还有一段时间。
    wineast
        19
    wineast  
       2022-06-30 09:55:56 +08:00   ❤️ 1
    @JamesR AEM 有幸做过二次开发,实在是一言难尽,太难用了。
    而且国内开发者少,还不如直接找一套国内的开源改改
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 21:12 · PVG 05:12 · LAX 13:12 · JFK 16:12
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.