10个基于java的cms网站内容管理系统(JavaUCodeCms内容内容()内容 )

优采云 发布时间: 2022-02-22 19:06

  10个基于java的cms网站内容管理系统(JavaUCodeCms内容内容()内容

)

  一、前言

  UCodecms内容管理系统是Java知识图谱的重要组成部分,是企业级应用软件开发的支架。当前版本 1.3.3。

  使用简单的演示项目快速体验地址。

  (一)项目特色1、源码开源

  源代码是开源的,使用 MIT 开源许可协议。个人或企业用户可以放心自由地使用它。项目源码地址。

  2、快速入门

  新建一个空项目,引入相关依赖,初始化数据库,启动项目。完成了一个项目脚手架。更方便的操作是克隆demo工程,修改数据库连接,启动工程。

  

xin.altitude.cms

ucode-cms-spring-boot-starter

1.3.3

  (二)项目内部逻辑1、标准化

  标准化是UCodecms项目的核心内涵,它将通用功能浓缩成不可修改且独立的Maven依赖,用户可以根据需要进行配置。

  2、高内聚,低耦合

  广泛采用高内聚、低耦合的设计原则,封装用户很少修改的源代码,同时提供可修改配置的外部开关,降低使用成本。

  3、积木式项目结构

  核心依赖只需要引入ucode-cms-spring-boot-starter即可初始化项目,starter内置了其他核心依赖。

  ├── ucode-cms-common // Cms通用模块(依赖可跨项目使用)

├── ucode-cms-framework // Cms核心模块

├── ucode-cms-spring-boot-starter // Cms starter(核心依赖)

├── ucode-cms-system // Cms 系统模块

  在核心依赖的基础上,定义了可选依赖:代码生成模块、系统UI模块、系统监控模块、任务调度模块、Excel模块。可选依赖类似于积木,可以根据需要进行选择。

  二、项目详情(一)项目结构

  UCodecms源码工程结构如下

  ├── cms-ui // 系统UI部分源码

├── sql // 系统数据库SQL脚本

├── ucode-cms-admin // 测试demo项目(非必选)

├── ucode-cms-code // 代码*敏*感*词*源码

├── ucode-cms-code-spring-boot-starter // 代码*敏*感*词*starter

├── ucode-cms-common // 通用代码部分(核心依赖、可跨项目使用)

├── ucode-cms-excel // Excel处理模块源码

├── ucode-cms-framework // 核心依赖

├── ucode-cms-job // 任务调度源码

├── ucode-cms-monitor // 系统监控源码

├── ucode-cms-spring-boot-starter // 核心starter

├── ucode-cms-system // 系统部分源码

└── ucode-cms-ui // 系统UI部分依赖

  (二)核心依赖

  Maven提供的依赖列表如下:

  

xin.altitude.cms

ucode-cms-spring-boot-starter

1.3.3

  (三)可选依赖

  可选依赖有两层含义:一是ucode-cms-spring-boot-starter不收录的依赖可以按需添加,二是ucode-cms-spring-boot-starter收录的依赖可以根据需要删除未使用的依赖项。

  1、通用代码

  通用代码依赖可以跨项目使用,而不仅仅是这个项目。内置工具类EntityUtils在MybatisPlus多表连接查询中发挥着重要作用。

  

xin.altitude.cms.common

ucode-cms-common

1.3.3

  2、可视化界面

  可根据需要引入可视化界面。

  

xin.altitude.cms.ui

ucode-cms-ui

1.3.3

  3、计划任务

  如果需要对定时任务进行可视化管理,可以引入这个模块。

  

xin.altitude.cms.job

ucode-cms-job

1.3.3

  4、系统监控

  如果需要系统监控,可以引入这个模块。

  

xin.altitude.cms.monitor

ucode-cms-monitor

1.3.3

  5、表单处理

  

xin.altitude.cms.excel

ucode-cms-excel

1.3.3

  (三)特点

  cmsConfig 配置类控制系统运行的行为,所有内置配置都可以在全局配置文件中修改。

  1、代码*敏*感*词*

  通过可视化界面查看库表结构,可以达到本地化快速生成代码的效果。还支持表间有外键关系的库表结构,*敏*感*词*一、一对多和多对多可以无缝连接。快速体验地址。

  

  2、内置接口列表

  项目出厂时自带接口列表功能,可快速实现接口联调对接,降低通讯成本。

  

  接口列表可以在全局配置文件中开启或关闭。

  3、可视化任务调度

  可视化任务调度模块需要单独引入,对任务调度的管理非常友好。

  

  导入依赖

  

xin.altitude.cms.job

ucode-cms-job

1.3.3

  全局配置文件启用

  ucode.job.enabled: true

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线