子书跨平台实施技术

子书跨平台实施技术

针对国产操作系统均是基于Linux内核研制的系统,采用了JAVA语言作为软件开发语言,主要考虑JAVA语言具有良好的平台独立与可移植性,可以很好的运行在Windows和Linux环境中,且JAVA工具开发包(JDK)除了有官方的OracleJDK以外,还有开源的OpenJDK以及基于OpenJDK发行的国产Alibaba Dragonwell、Tencent Kona、华为毕昇 JDK等,确保底层技术可控。

子书跨平台实施技术
基于JAVA的国产化业务软件技术开发软件平台底层架构示意图

针对国产数据库,平台采用了开源的MybatisPlus作为数据库持久层框架,该框架对主流的国内外数据库完美支持,通过强大的CRUD操作,仅仅通过少量配置即可实现大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求。通过该框架,平台通过工厂模式设计了数据库操作类,针对MybatisPlus无法配置的操作,由工厂接口根据当前使用的数据库类型调用相应的工厂类完成操作。后续增加新的数据库类型,只需根据工厂接口实例化一个工厂类即可完成兼容。

子书跨平台实施技术
数据库连接架构图

联系我们

联系我们

13855507702
(同微信)

邮件:service@zbooksoft.com

汇交报盘
汇交报盘