# 平台简介

# 概述

  • HOS基础平台适用于企业级的应用开发与扩展,为企业服务化平台整合、流程治理、 数字化平台转型提供强力支撑。 核心理念是全部基于组件化体系的快速开发, 提供开放、丰富的组件和模板市场,大幅降低和简化代码, 同时开发者可以设计和发布自己的组件、模块,实现高水平的重用和快速开发, 降低技术难度,从而节省人力成本,缩短项目周期,提高软件安全质量。 平台采用主流技术,支持国产化软硬件,通俗易懂、快速开发、快速交付、安全保障、使用其快速构建web应用程序, 帮助公司实现多租户、多业务、微服务、分布式的架构,让公司产品发布到HOS云应用市场中, 为公司应用产品的技术规范、共享、部署、运维、集成和治理提供全面技术支持。

  • HOS基础平台采用前后端分离的模式,后端采用J2EE技术体系并提供了微服务/单体一体化工程结构, 前端采用 Vue 技术体系,实现了“扁平化、响应式”的设计风格。 平台提供开发、测试、部署、升级、监控和运维的一体化支持,真正低代码、高效率的DevOps开发运维一体化平台, 同时提供丰富的帮助文档和操作手册。

# 平台功能

  • 组织管理:支持多机构、部门、业务单元、业务岗位、角色、人员、账号、职位等规范化管理,便于授权和流程管控
  • 权限管理:精心设计的权限管理方案,支持各类复杂的权限管理,角色权限精确到按钮,数据权限精确到人
  • 动态数据权限:高度灵活的动态数据权限,提供注解+Web可视化两种配置方式,Web配置无需重启直接生效
  • 多租户模式:符合中国式需求的多租户模式,支持多租户一数据库、一租户一数据库、多租户多数据库等多种模式灵活组合
  • 字典管理:对系统中经常使用的一些较为固定的数据进行维护
  • 安全机制:支持多种安全防御机制,如防止XSS攻击、CSRF攻击、支持CORS等;支持多种安全机制,如接口加解密、接口签名、接口防重放、配置文件加解密等

# 主要特性

  • 采用前后端分离:前端使用Vue2.x 、Element,后端使用SpringBoot、 mybatis
  • 前端框架集成 HosUI ,提供通用组件,降低开发成本
  • 支持多种数据库,简单配置即可实现切换
  • 支持页面元素以及数据权限,可自定义每个接口的数据权限
  • 支持对数据生命周期管控
  • 完善的日志记录体系可通过简单注解或工具类即可实现
  • 支持在线用户,缓存监控、登录日志、系统日志功能
  • 一套代码完全兼容人大金仓、Mysql、Oracle、南大通用数据库,为各场景项目提供强力支持
  • 提供多终端适配:电脑、平板、手机等所有主流设备,提供多种不同风格的皮肤,样式
  • 在线配置表信息生成对应的代码,一键生成模块,包含增删改查/排序/导出/权限控制等操作,编译即可使用
  • 支持多种国产操作系统、中间件、数据库,经过完备的兼容性测试和实际案例应用
  • 使用成熟的开发框架,内置大量即插即用的应用组件,稳定可靠,使用门槛低,降低实施风险
  • 使用Maven简化项目依赖管理,统一维护jar包版本,降低升级成本
  • 全部基于组件化体系的快速开发,提供开放、丰富的组件,大幅降低和简化代码

# 演示地址

# 工程下载

  • 前端工程下载地址:http://119.255.194.80/hos/hos-app-web
  • 后端工程下载地址:http://119.255.194.80/hos/demo/hos-app-demo

前端和后端工程的用户名/密码为hosuser/99ahivPJt

具体的运行步骤请参考快速开始模块中的前端后端的运行工程章节

# 当前最新版本

平台当前最新版本为R2.6.1.3.0,低于该版本的可以参考 ”系统升级“中的步骤进行升级更新