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下载