# 平台简介
# 概述
HOS基础平台适用于企业级的应用开发与扩展,为企业服务化平台整合、流程治理、 数字化平台转型提供强力支撑。 核心理念是全部基于组件化体系的快速开发, 提供开放、丰富的组件和模板市场,大幅降低和简化代码, 同时开发者可以设计和发布自己的组件、模块,实现高水平的重用和快速开发, 降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。 平台采用主流技术,支持国产化软硬件,通俗易懂、快速开发、快速交付、安全保障、使用其快速构建web应用程序, 帮助公司实现多租户、多业务、微服务、分布式的架构,让公司产品发布到HOS云应用市场中, 为公司应用产品的技术规范、共享、部署、运维、集成和治理提供全面技术支持。
HOS基础平台采用前后端分离的模式,后端采用J2EE技术体系并提供了微服务/单体双模工程结构, 前端采用 Vue 技术体系,实现了“扁平化、响应式”的设计风格。 平台提供开发、测试、部署、升级、监控和运维的一体化支持,真正低代码、高效率的DevOps开发运维一体化平台, 同时提供丰富的帮助文档和操作手册。
# 平台功能
- 组织权限管理:平台目前支持专业版、精简版、简版三种不同的组织权限体系,详情如下:
专业版 精简版 简版 简介 按照数据治理的理念构建系统所需的基础数据。其中数据治理相关的数据,平台本身不能直接创建,需要由数据治理相关的专业系统(生产要素、DTS、资源计划、后勤系统、统一门户)生产相关数据,并通过数据推送给平台(通过服务总线)或者平台直接调用接口的形式支撑平台的运行。 平台本身可通过页面输入以及导入的方式创建资源权限(菜单、接口权限、数据权限、页面元素)、角色(角色授权资源权限)、业务岗位关联角色等数据。 支持通过页面输入或者Excel导入的方式构建系统所需的组织权限基础数据。其中组织架构主要包含机构、部门、业务单元、业务岗位、人员(人员基本信息、人员分配机构、人员分配部门、人员定岗【为人员分配业务单元+业务岗位】),权限体系包含账号(关联人员)、资源权限(菜单、接口权限、数据权限、页面元素)、角色(角色授权资源权限)、业务岗位关联角色。 支持通过页面输入或者Excel导入的方式构建系统所需的组织权限基础数据。其中组织架构主要包含机构、部门、人员(人员基本信息、人员分配机构、人员分配部门等),权限体系包含账号(关联人员)、资源权限(菜单、接口权限、数据权限、页面元素)、角色(角色授权资源权限)、账号关联角色。 组织架构 组织机构+组织部门+组织单元+业务单元+业务岗位+流程岗位+岗位单元+人员(分配机构、分配部门、人员排班)等 组织机构+组织部门+业务单元+业务岗位+人员(分配机构、分配部门、分配业务单元和业务岗位)等 组织机构+组织部门+人员(分配机构、分配部门) 等 权限体系 账号(关联人员)+人员排班+业务岗位关联角色+角色+角色授权资源权限 账号(关联人员)+人员定岗+业务岗位关联角色+角色+角色授权资源权限 账号+账号关联角色+角色+角色授权资源权限 用户登录方式 账号+密码+岗位单元 账号+密码+人员定岗(业务单元和业务岗位) 账号+密码 权限获取 当前选中岗位单元包含的业务岗位关联的角色 当前选中定岗数据中的业务岗位关联角色 当前登录账号关联的角色 - 权限管理:精心设计的权限管理方案,支持各类复杂的权限管理,角色权限精确到按钮,数据权限精确到人
- 动态数据权限:高度灵活的动态数据权限,提供注解+Web可视化两种配置方式,Web配置无需重启直接生效
- 多租户模式:符合中国式需求的多租户模式,支持多租户一数据库、一租户一数据库、多租户多数据库等多种模式灵活组合
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护
- 安全机制:支持多种安全防御机制,如防止XSS攻击、CSRF攻击、支持CORS等;支持多种安全机制,如接口加解密、接口签名、接口防重放、配置文件加解密等
配置可见平台功能版本工具类-HosConfigUtil
# 主要特性
- 采用前后端分离:前端使用Vue2.x 、Element,后端使用SpringBoot、 mybatis
- 前端框架集成 HosUI ,提供通用组件,降低开发成本
- 支持多种数据库,简单配置即可实现切换
- 支持页面元素以及数据权限,可自定义每个接口的数据权限
- 支持对数据生命周期管控
- 完善的日志记录体系可通过简单注解或工具类即可实现
- 支持在线用户,缓存监控、登录日志、系统日志功能
- 一套代码完全兼容人大金仓、Mysql、Oracle、南大通用、高斯数据库,为各场景项目提供强力支持
- 提供多终端适配:电脑、平板、手机等所有主流设备,提供多种不同风格的皮肤,样式
- 在线配置表信息生成对应的代码,一键生成模块,包含增删改查/排序/导出/权限控制等操作,编译即可使用
- 支持多种国产操作系统、中间件、数据库,经过完备的兼容性测试和实际案例应用
- 使用成熟的开发框架,内置大量即插即用的应用组件,稳定可靠,使用门槛低,降低实施风险
- 使用Maven简化项目依赖管理,统一维护jar包版本,降低升级成本
- 全部基于组件化体系的快速开发,提供开放、丰富的组件,大幅降低和简化代码
# 演示地址
- 演示地址:https://114.251.235.4:8221
- 用户名/密码:
admin
/111111
# 工程下载
- 前端工程下载地址:http://119.255.194.80/hos/hos-app-web
- 后端工程下载地址:http://119.255.194.80/hos/demo/hos-app-demo
# 当前最新版本
平台当前最新版本为R2.6.5.3.0,低于该版本的可以参考 ”系统升级“中的步骤进行升级更新
技术栈 →