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

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

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

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

接下来让我们来全面了解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默认支持以下数据库:

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

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

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

发表回复

相关推荐

募随 | 临床科研加速器—RTSM随机化分组与适用场景

随机化是临床试验的基本原则,不但可以排除抽样方法不正确引起的非均匀性误差、顺序误差和分配方法不当引起的分配误差,而且 ...

· 22秒前

全國加油優惠!中石油、中石化統統都有(附搶購攻略),分分鐘省出一杯星巴克

叨叨幾句大傢好鴨,我是牛皮醬。沒錯,油價又雙叒叕漲瞭,近期油價已經四連漲,距離五連指日可待。四連漲後,大部分地區92已...

· 30秒前

地理专题|关于湿地,你想了解的都在这里

一. 湿地的概况 湿地是指天然或人工形成的沼泽地等带有静止或流动水体的成片浅水区,还包括在低潮时水深不超过6米的水域。 ...

· 54秒前

樱坂46红白落选所暴露出来的问题

白坂现在所面临的问题有内因也有外因,一方面团内成员使用和C位选择有问题,另一方面种子花不做人和韩流入侵也使白坂这次落 ...

· 1分钟前

漆黑的射千这部动漫如何?

​介绍: 主要讲的是漆黑的射千百鬼夜行的平安时代下,男主和妖怪的奇妙之旅。 一个少年(牛若)森林中遇到妖怪,幸运的是被仙 ...

· 1分钟前