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

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

  •  
  •   twofox · 95 天前 · 1954 次点击
    这是一个创建于 95 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    旧项目使用 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  
       95 天前
    国内堪用的 Java 语言 CMS 推荐
    http://demo.zving.com/

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

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

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

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