当前位置:   article > 正文

一文全面了解O2OA(翱途)开发平台的技术栈

o2oa

O2OA(翱途)开发平台是浙江兰德纵横网络技术股份有限公司(简称兰德网络)自研的产品。

平台采用JavaEE技术栈分布式架构设计,是一款真正全代码(包含服务器、安卓以及IOS客户端)开源的企业应用定制化开发平台,适用于企业OA、协同办公类信息化系统的建设和开发。

平台拥有流程管理、门户管理、信息管理、数据管理和服务管理五大核心能力,用户可以直接使用平台已有功能进行信息化系统建设。平台提供了完整的用户管理,权限管理,流程和信息管理体系,并且提供了大量的开发组件和开箱即用的应用,使用可视化在线低代码开发模式,可以大幅度减化企业信息化建设成本和业务应用开发难度。

641.png

接下来让我们来全面了解O2OA(翱途)开发平台的技术栈

前端我们用了什么技术?

  • (开源)Mootools:[业务二次开发需掌握]产品开发以mootools前端框架为主

  • (开源)jQuery:[业务二次开发需掌握]支持集成jQuery插件,如Grid,Tree,Tab等等

  • (开源)CKEditor:[源码级开发需掌握]富文本、HTML编辑器控件

  • (开源)Decimal [源码级开发需掌握]数学计算工具

  • (开源)Kityminder:脑图编辑器组件

  • (开源)D3:数据可视化框架

  • (开源)Canvg:在脑图编辑器中将svg转成png的工具

  • (自研)MWF Ajax:公司自研的前端框架,用于流程和表单编辑器实现

  • (自研)版式公文在线编辑组件

  • (标准规范)OAth2:SSO规范

  • (开放接口)Dingtalk:用于钉钉接入的api

  • (开源)ACE: 在线代码编辑器

  • (开源)CodeMirror: 在线代码编辑器

  • (开源)AntV: 可视化图表工具

  • (开源)CryptoJS: 前端加密、解密工具

  • (开源)diff-match-patch: 文本对比工具

  • (开源)echarts: 可视化图表工具

  • (开源)eruda: 手机网页前端调试面板

  • (开源)exceljs: 前端Excel处理工具

  • (开源)html2canvas: html转换成canvas的工具

  • (开源)IntersectionObserver: 异步观察Dom对象交叉状态工具

  • (开源)JSBeautifier: js代码美化工具

  • (开源)jsencrypt: 前端加密、解密工具

  • (开源)jzip: 创建、读取和编辑.zip文件的JavaScript库

  • (开源)lozad: 图片的懒加载工具

  • (开源)marked: markdown转换为html的工具

  • (开源)ofdjs: OFD版式文件html渲染组件

  • (开源)officecontrol: NTKO office在线编辑组件

  • (开源)pdfjs: 基于 HTML 的 PDF 阅读器

  • (开源)rrule: 日历重复规则工具

  • (开源)tinymce: 富文本、HTML编辑器控件

  • (开源)uni-app: 使用Vue.js开发所有前端应用的框架

  • (开源)viewer: 前端图片浏览组件

  • (开源)vs: 在线代码编辑器

  • (开源)vue: vue开发框架,包括ElementUI组件源码

  • (开源)wechat: 微信公众号网页开发框架

  • (开源)xml(wgxpath): 于XML文档查询和选择的XPath语言

后端我们用了什么是技术?

  • (开源)JavaEE:[源码级开发需掌握]纯Java,企业级Java开发技术

  • (标准)Jaxrs:[源码级开发需掌握]完全开放的Restful API接口

  • (开源)OpenJPA:[源码级开发需掌握]数据持久化技术

  • (开源)Gson:[源码级开发需掌握]JSON处理工具

  • (开源)Quartz:定时任务调度服务框架

  • (开源)EhCache:内存缓存管理框架

  • (开源)JMX:Java管理扩展框架

  • (开源)Druid:数据库连接池管理

  • (开源)JTA:分布式事务服务

  • (自研)流程引擎

  • (自研)表单解析引擎

  • (开源)VFS 文件存储

  • (开源)CXF jaxws实现

  • (开源)Guava 缓存

  • (开源)Hadoop 分布式文件存储

  • (开源)Jetty http服务

  • (开源)Jersey jaxws实现

  • (开源)Lucene 搜索实现

  • (开源)Neuroph 神经网络

  • (开源)Playwright 后端handless浏览器

  • (开源)Poi excel读写

  • (开源)Tika 文件内容提取

移动端我们用了什么技术?

  • (开源)glide:Android端图片加载库

  • (开源)MPAndroidChart:Android端图标库

  • (开源)okhttp:Android 端请求工具库

  • (开源)rxandroid:Android端线程调度框架

  • (开源)GSYVideoPlayer:Android端视频播放工具库

  • (开源)zxing: Android 端二维码处理工具库

  • (开源)Alamofire:IOS 端请求工具库

  • (开源)MJRefresh:IOS 端下拉刷新库

  • (开源)HandyJSON: IOS json 对象转化库

  • (开源)IQKeyboardManagerSwift:IOS 键盘管理库

  • (开源)FMDB:IOS 本地存储库

我们支持哪些操作系统?

  • Windows 64Bit

  • Linux 64Bit[CentOS, RedHat, Ubuntu等]

  • MacOS

  • AIX

  • Raspberrypi(树莓派)

  • ARM_Linux

  • MIPS_Linux

  • UOS统信操作系统

  • 麒麟操作系统

我们支持哪些数据库?

O2OA自带的H2数据库是一个内嵌式的内存数据库,适合用于开发环境、

功能演示环境,并不适合用作正式环境。

如果作为正式环境使用,建议您使用拥有更高性能,

更加稳定的商用级别数据库。如Mysql8,Oracle12C,SQLServer 2012等。

O2OA通过openjpa默认支持以下数据库:

642.png

我们支持哪些国产数据库?

对与国产数据库的支持是对不同的数据库编写不同的适配方言来实现的也就是通过定制DBDictionary来实现对接。目前我们已经成功适配的国产数据库如下:

643.png

以上带您全面了解了O2OA(翱途)的技术框架,希望对您有所帮助!

声明:本文内容由网友自发贡献,转载请注明出处:【wpsshop】
推荐阅读
相关标签
  

闽ICP备14008679号