跳转至

E9 Core Framework

Source: https://e-cloudstore.com/e9/index2.html

Overview

E9框架整体上前后端分离,前端采用react+mobx生态构建,后端采用java生态构建,我们封装了大量包括前后端的基础组件与业务组件,形成一套E9的框架体系。 泛微基于react、java自研前后端一体解析框架,丰富的业务组件快速实现业务需求。

Architecture

展现层

  • react
  • mobx
  • react-router
  • 泛微组件库
  • webpack
  • ...

接口服务

  • Jersey
  • webservice
  • rpc
  • http
  • ...

引擎服务

  • Elastic search
  • 流程引擎
  • 门户引擎
  • 内容引擎
  • 消息引擎
  • 建模引擎
  • ...

持久化、缓存

  • Mybatis
  • Recordset
  • Redis (no sql)
  • ehcache

数据库

  • mysql
  • oracle
  • sqlserver
  • 国产数据库

运维

  • 自研运维机器人:运行状态、自动监测

前端组件化开发体系

  • 可直观预览组件效果、查看API参数说明、调用代码示例未来进一步搭建
  • 快速可视化代码生成器
  • 120+基于React的PC组件库
  • 90+基于React的移动组件库
  • 表单引擎SDK
  • 建模引擎SDK
  • 门户引擎钩子

后端服务化开发体系

  • 后端增加了分层、AOP、IOC、interceptor的支持
  • 新架构要求service和Command层必须面向接口编程,同时通过IOC和命令委托方式进行各层的解耦
  • 另外,新架构还提供全局interceptor和局部interceptor、SERVICE-AOP、COMMAND-AOP的支持,可以进行比如日志记录、声明性事务、安全性,和缓存等等功能的实现和无侵入二开

架构分层

  • Action层 (RESTFUL风格接口)
  • Service层 (提供业务接口)
  • 拦截器层 (系统级拦截器,可对原子级别的业务做拦截)
    • CommandIntercepter
    • 系统拦截器链 (BizProfiler, Transaction, Logger)
    • 自定义拦截器层
  • Command层 (提供具体业务实现)

框架支持

  • 日志框架服务
  • 无侵入二开框架

接口与服务

  • 消息服务SDK
  • 接口白名单配置
  • Token认证使用步骤
  • 流程表单数据接口说明
  • 待办列表维度自定义说明
  • 列表数据接口说明
  • 单点登录说明
  • E9后端开发指南
  • 移动端常见问题及解决方案
  • 数据库相关知识技能

多层缓存架构

可以灵活适配当前业务场景自动启用,提升系统的整体性能 - 支持ehcache、redis - 前端缓存 (web、storage, 内存) - 静态资源缓存 (cdn, 反向代理) - 应用层缓存 (部分业务, 逻辑缓存) - 数据库缓存 (自动识别sql, 语句缓存) - 缓存服务SDK

其他

  • 关于我们
  • 加入我们
  • 联系我们
  • 咨询服务
  • 实施服务
  • 售后服务
  • 泛微刊物
  • 免费试用
  • 客户列表
  • e-mobile下载