DevOps研发效能
媒体矩阵
开源中国APP
授权协议 Apache-2.0
操作系统 跨平台
软件类型 开源软件
所属分类 建站系统建站系统CMS
开源组织
地区 国产
投 递 者 ujcms
适用人群 未知
收录时间 2022-01-10

软件简介

Java开源网站内容管理系统(java cms)、Java建站系统。使用SpringBoot、MyBatis、Spring Security、Lucene、FreeMarker、TypeScript、Vue3、ElementPlus等技术开发。使用Apache-2.0开源协议,可免费用于商业网站。

支持无头CMS,可使用模板(Freemarker)+标签或Vue(React)+API方式制作网站。支持自定义字段及字段可视化设计,自定义字段在前后端均可作为搜索条件。

技术上尽量选择主流、先进、简单的架构,方便用户进行二次开发。设计上强调“简单”、“灵活”,避免繁杂的设计和实现,降低系统维护成本和二次开发难度。功能使用上也要求“简单”,避免复杂的使用逻辑。

技术及功能亮点

自定义字段可查询:支持自定义字段,且所有的自定义字段都可查询,极大地增强了系统的灵活性。

自定义字段可视化设计:自定义字段使用拖拽式的可视化设计,所见即所得。

MyBatis参数化查询:数据通常会需要通过不同字段进行搜索,对每个表都写大量的查询,无疑是一项繁重的工作。MyBatis参数化查询功能通过前台传递查询参数,即可实现任意字段及关联表的查询功能(如:Q_title=abc,Q_user-username=test),无需后台编写代码,大幅减少后端的开发工作量。后台开发和前台标签(API)均可使用参数化查询,因此标签(API)几乎可以实现任意查询效果。

URL地址SEO优化:栏目和文章的动态地址可以通过系统的全局设置功能进行修改。默认的栏目和文章URL地址前缀为/channel/article,可以根据自己的需要修改,如改为/categories/archives。多站点的情况下,子站点URL地址可为目录形式(www.example.com/abc)或次级域名形式(abc.example.com)。

清理垃圾附件:系统使用时,可能会多传、误传图片等附件;在删除文章后,文章中的图片还保留在系统中,产生大量的未使用的垃圾图片和附件。系统中的附件管理可以查看所有未使用的图片和附件,并可对其进行删除。

附件、模板、索引文件独立部署:系统运行时产生的文件可以和程序分开,部署到独立的目录,方便系统备份、升级和管理。比如上传的图片和附件、前台的模板、索引文件,都可以部署到程序以外的目录。

模板文件和CSS、JS在同一目录:模板文件和CSS、JS分开的目录结构,会给模板制作和部署带来很大的不便性。而将模板文件和CSS、JS放在一起的设计,会方便很多。

主副表拆分:对查询量大的复杂表进行主副表拆分,把常用查询字段放到主表,不常用的字段放到副表,提升大数据量下的性能表现。

后端技术

  • SpringBoot:提供了对Spring开箱即用的功能。简化了Spring配置,提供自动配置auto-configuration功能。
  • SpringMVC:MVC框架,使用方便,Bug较少。
  • SpringSecurity:安全组件。
  • Mybatis:持久化框架。
  • FreeMarker:网站前台模板引擎。
  • Lucene:全文检索组件。
  • Liquibase:数据库跟踪、管理工具。

前端技术

  • Vue 3:JavaScript框架。
  • ElementPlus 2:Vue 3 UI 框架。
  • Vite: 下一代前端开发与构建工具。
  • TypeScript: JavaScript的一个超集。
  • TailwindCSS: 功能类优先的 CSS 框架。
  • Tinymce: 富文本编辑器。

前台模板

后台界面

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(2) 发布并加入讨论🔥
发表了资讯
04/08 13:03

UJCMS 9.8.2 发布,Java CMS 网站内容管理系统

更新日志 修复栏目列表无法获取自定义字段的问题 修复部分后台功能列表操作列宽度不足的问题 修复自定义字段设计器无法拖动新增字段的问题 修复工作流的耗时总是几秒的问题 栏目管理增加前台浏览链接 文章新增时,发布时间默认给当前时间 正文编辑器过滤规则需允许音频标签 简介 UJCMS 是一款基于 Java 的企业级网站内容管理系统(Java CMS),采用 SpringBoot、MyBatis、Spring Security、Vue3、Vite、ElementPlus 等前沿技术开...

0
3
发表了资讯
01/14 15:46

UJCMS 9.7.5 发布,Java CMS 网站内容管理系统

更新日志 修复栏目列表无法获取自定义字段的问题 修复部分后台功能列表操作列宽度不足的问题 修复自定义字段设计器无法拖动新增字段的问题 修复工作流的耗时总是几秒的问题 栏目管理增加前台浏览链接 文章新增时,发布时间默认给当前时间 正文编辑器过滤规则需允许音频标签 简介 Java 开源网站内容管理系统 (java cms)、Java 建站系统。使用 SpringBoot、MyBatis、Spring Security、Lucene、FreeMarker、TypeScript、Vue3、Ele...

0
5
发表了资讯
2024/12/26 17:10

UJCMS 9.7.3 发布,Java CMS 网站内容管理系统

更新日志 文章管理的列表增加顶、踩列 修复文章上一条、下一条标签报错问题 修复第三方登录时,mobile not found错误 修复留言Reply_user_id_大小写问题 修复NodeJS 22版本下,前端tailwind.config.js文件出现ReferenceError: require is not defined错误 修复postgresql下,后台栏目管理,修改是否导航时报错的问题 修复postgresql下,后台留言管理,点击留言状态时报错的问题 修复postgresql下,后台表单管理,点击表单状态时...

0
2
发表了资讯
2024/12/05 10:06

UJCMS 9.7.0 发布,Java CMS 网站内容管理系统

更新日志 使用pnpm代替npm 新增栏目是否导航快速修改功能 新增栏目合并功能 新增栏目批量移动功能 修复模型中文本自定义字段最大长度功能无效问题 修复栏目管理中点击不同栏目再点新建栏目,新增页面的上级栏目未变化问题 修复首页投票功能无效问题 简介 Java 开源网站内容管理系统 (java cms)、Java 建站系统。使用 SpringBoot、MyBatis、Spring Security、Lucene、FreeMarker、TypeScript、Vue3、ElementPlus 等技术开发。使用...

0
0
发表了资讯
2024/09/18 13:31

UJCMS 9.6.2 发布,Java CMS 网站内容管理系统

更新日志 新增邮件短信、手机短信发送时的错误提示 新增关闭站点功能 新增一键置灰功能 新增我的留言功能 新增区块管理列表副标题字段 新增 CSRF 参数接口 访问日志请求每次都获取 CSRF 校验码,防止 CSRF 错误 修复前台手机端首页栏目下拉无效 修复openGauss部分不支持的语法 去除公安备案图标 调整部分演示数据 简介 Java 开源网站内容管理系统 (java cms)、Java 建站系统。使用 SpringBoot、MyBatis、Spring Security、Lucen...

0
8
发表了资讯
2024/08/13 12:30

UJCMS 9.6.1 发布,Java CMS 网站内容管理系统

这个版本主要完成了树形结构的无限制的拖拽功能,栏目管理、组织管理、站点管理左侧的树结构可以无限制地进行拖拽。树形结构无限制的拖拽可以很大程度地提高系统使用的便利性。 另外修复了其它已知BUG。 更新日志 新增栏目管理、组织管理、站点管理树形结构拖拽功能 修复后台首页新、老访客百分比显示错误的问题 修复后台新老访客、地域分布、访客环境百分比显示错误的问题 修复文章自动上下线功能逻辑问题 文章自动上下线定时任...

0
6
发表了资讯
2024/07/24 10:02

UJCMS 9.6.0 发布,Java CMS 网站内容管理系统

更新日志 新增数据迁移功能 修复自定义的模型在保存文件时,后台报 Integer 超出范围 修复开启留言需登录功能后,前台页面点击留言时报错 增加留言类型演示数据 修复下载页面的赞、踩问题 增加全文检索排序功能 增加全文检索高级搜索功能 增加对MariaDB数据库的支持 文章审核数据按任务创建时间倒序排序 简介 Java 开源网站内容管理系统 (java cms)、Java 建站系统。使用 SpringBoot、MyBatis、Spring Security、Lucene、FreeM...

0
7
发表了资讯
2024/06/12 09:37

UJCMS 9.5.0 发布,Java CMS 网站内容管理系统

系统使用雪花算法作为主键ID,使ID具有更好的通用性,如防止ID被预测、防止泄露数据量、手动插入数据时防止ID重复等。 对于自定义字段,之前版本只可以在前台进行搜索,本次更新允许在后台管理界面的列表中显示自定义字段,以及在后台使用自定义字段作为搜索条件。进一步完善了自定义字段的功能。 工作流部分则更新更多高级功能。 更新日志 自定义字段后台列表可显示、查询 主键改用雪花算法 新增高级工作流设计器 新增审核退回...

0
4
发表了资讯
2024/05/31 09:52

UJCMS 9.1.4 发布,国内开源 Java CMS

更新日志 修复jar包需要解压才可运行的问题 修复上传视频时无法自动获取视频图片问题 修复用户等级问题 简介 Java 开源内容管理系统 (java cms)、Java 建站系统。使用 SpringBoot、MyBatis、Spring Security、Lucene、FreeMarker、TypeScript、Vue3、ElementPlus 等技术开发。 支持无头 CMS,使用模板 (Freemarker)+ 标签方式或使用 Vue (React)+API 方式制作网站均可。 使用 Apache-2.0 开源协议,可免费用于商业网站。支持多站...

0
7
发表了资讯
2024/04/25 09:51

UJCMS 9.1.1 发布,国内开源 Java CMS

更新日志 全文检索增加单字检索 修复栏目模型的绩效类型是否显示无效的问题 修复文章管理持续操作打开情况下,切换栏目新增文章后,模型没有复原的问题 简介 Java开源内容管理系统(java cms)、Java建站系统。使用SpringBoot、MyBatis、Spring Security、Lucene、FreeMarker、TypeScript、Vue3、ElementPlus等技术开发。支持无头CMS,使用模板(Freemarker)+标签方式或使用Vue(React)+API方式制作网站均可。 使用Apache-2.0开源协...

2
3
发表了资讯
2024/04/09 08:06

UJCMS 9.1.0 发布,许可协议由 GPL2 改为 Apache2

许可协议从GPL-2改为Apache-2.0,更宽松的协议,方便用户将系统集成到自身的应用中。 修复了已知bug,系统更加稳定。 升级日志(9.1.0) 修复前台全文搜索没有结果 web.xml session过期时间从30分钟改成25分钟,部分漏洞扫描软件会将session过期时间大于等于30分钟判定为漏洞 修复文章管理一级栏目无法添加文章 在当前线程中直接生成当前文章的静态页,以免文章出现文章页面找不到(404)的错误 修复拖拽排序不正确的问题 修复u...

4
2
发表了资讯
2024/01/05 09:02

UJCMS 9.0.3 发布,国内开源 Java CMS

本次更新将许可协议改为Apache-2.0,方便需要做商业化的用户进行集成。 增加了数据库备份、上传备份、上传增量备份、一键格式化、工作量统计、绩效统计等功能。 升级日志(9.0.3) 许可协议改为Apache-2.0 新增webp图片格式支持 新增一键排版功能 新增重复标题检测 新增文章排序功能 新增数据库备份 新增上传备份 新增上传增量备份 新增模板备份功能 新增文章工作量统计 新增角色所有状态权限 新增绩效统计功能 新增留言类型管理...

1
8
发表了资讯
2023/08/31 09:41

UJCMS 8.0.2 发布,国内开源 Java CMS

本次更新增加了敏感词、易错词、投票、调查问卷等功能,这些功能在政府、事业单位中非常常用。 二次开发需要手动编写代码,是一件非常繁琐的事情。本次发布提供了代码生成器,可以让大幅提高二次开发。并且增加的二次开发的示例代码,需要二次开发的用户可以作为参考,以便快速掌握二次开发的方法。 后台的组织、栏目管理界面也采用了树形管理模式,在数据量非常大的情况下,依然可以很好的进行管理。 另外开源版还开放了登录日...

2
5
发表了资讯
2023/06/09 08:51

UJCMS 7.0.0 发布,国内开源 java cms

此次更新增加了访问统计功能,以及系统监控功能。后台首页增加了统计图表,美化了界面。 访问统计由于需要大量的访问日志插入、海量的数据统计分析,非常容易出现性能问题。针对这些问题,系统采用了批量插入的设计,对访问日志进行汇总。并且只保留日志汇总信息,定期删除访问日志详情,彻底解决访访问统计的性能问题。 升级日志(6.0.2) 新增访问趋势统计 新增受访页面统计 新增入口页面统计 新增访问来源统计 新增新老访客统...

0
16
发表了资讯
2023/04/06 09:15

UJCMS 6.0.2 发布,国内开源 Java CMS

此次更新增加了极为重要的模板文件管理、上传文件管理、HTML文件管理功能。模板文件管理可以让管理员在后台修改模板,控制网站页面的显示内容,让网站管理更便捷。 另外新增了Tag功能、站内推送功能(多栏目发布)、站群推送等功能。 后台前端代码完善了ESLint的配置,修改了代码风格。 升级日志(6.0.2) 新增模板、上传、HTML文件管理功能 新增Tag功能 新增站群推送功能 新增站内推送功能 修复已知BUG 简介 UJCMS 是在 Jspxcm...

0
10
发表了资讯
2023/01/10 11:38

UJCMS 5.5.1 发布,增加会员中心功能

此次更新增加了会员中心、会员注册、会员登录、留言等功能,并将Shiro更换为Spring Security。Spring Security与Spring Boot集成更为方便,功能更强大,使用者也更多。 破坏性更新包括: 注意:下载地址${dy}/download/...变更为${dy}/download-file/...。由于download地址比较常用,换成不易冲突的地址。 注意:密码加密方式改为Spring Security的方式加密,密码和salt放到了同一个字段里。这将导致原密码无法登录,需要到数据...

0
5
发表了资讯
2022/07/20 09:45

UJCMS 4.1.1 发布,国内开源 Java CMS

此次更新增加了大量新功能,包括工作流、流程可视化设计、文章审核、文章状态、登录日志、密码复杂度、密码过期等重要功能。 破坏性更新包括: 注意:自定义字段中如涉及下拉选择、单选框、复选框等字典数据,会因自定义字段保存数据的方式改为同时保存字典KEY和字典NAME(之前只保存字典NAME),并以字典KEY作为判断标准,从而使得后台管理时相关自定义字段数据丢失。 注意:本次升级重做了liquibase的changelog。无法通过程序...

0
10
发表了资讯
2022/06/14 08:49

UJCMS 3.0.0 发布,全面使用国密加密算法

全面使用国密加密算法,包括SM2、SM3、SM4、HmacSM3、PBKDF2WithHmacSM3。增加多站点的演示,以及完善多站点的管理和多站点的权限控制,完善用户、角色的管理和授权功能。增加了Markdown编辑器、后台多页签、对象存储、文库及DOC导入功能。 破坏性更新包括: 使用escape标签处理XSS和空值。所有freemarker页面使用[#escape x as (x)!?html]开头和[/#escape]结尾;使用[#noescape]...[/#noescape]功能替换原有的?no_esc 密码需用...

17
16
发表了资讯
2022/03/23 10:32

UJCMS 2.0.2 发布,国内开源 java cms

应用户要求,将许可协议从 `AGPL-3` 改为 `GPL-2`,并开放组织管理功能。同时修复已发现的BUG,升级组件。 升级日志(2.0.1, 2.0.2) 许可协议由 AGPL-3 改为 GPL-2 开放组织管理功能 增加全局设置中栏目URL和文章URL自定义地址的合法校验 增加站点设置中域名的合法校验 修复:前台搜索报错(ChannelInnerBase不能转换为Anchor) 修复:文章管理中没有编辑器的页面无法提交 升级owasp-java-html-sanitizer组件版本至20211018.2 ...

2
17
发表了资讯
2022/03/08 09:43

UJCMS 2.0 发布,使用 Vite2、Vue3、MyBatis 开发

本次主要增加了用户比较关心的页面静态化功能、下载防盗链等功能。并且使用liquibase管理数据库版本,实现数据库表结构自动创建和自动升级功能,以及首次运行自动插入数据库初始化数据,免去了用户手动执行sql脚本的工作。 随着ElementPlus2正式版发布,意味着Vue3的生态已经完善。UJCMS对前端技术进行了完整的更新,打包工具从webpack迁移到vite2,ElementPlus也升级到了2.0正式版,TailwindCSS升级到3.0。 升级日志(2.0.0) ...

4
30
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
2 评论
54 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部