什么是Koala
Koala是一个面向Java开发者的开源免费开发平台,以领域驱动设计范 式为指导思想,以DDDLib框架为实现核心,提供KoalaUI前端框架、规 范化项目管理工具OpenCI、在线领域建模工具、强大的组件库及可视化 开发工具
帮助架构师简化系统设计,统一分层架构,降低框架藕合度,提高系统灵 活性,提高开发工程师工作效率,降低开发成本

特色

良好扩展性
拥有丰富的文档,支持灵活的扩展,适合企业快速定制开发
良好技术可控性
基于apache协议的完全开源,企业可以完全把握平台的每一个细节
良好非侵入性
koala架构的项目不依赖koala平台
学习成本低
koala提供完善的开发文档支持,源码及设计文档完全公开
资源丰富
集成主流开源技术,易上手。技术力量资源丰富,企业可以快速 在市场上找到对应的人才资源
良好的社区支持
具有活跃的技术社区及commlter,完全开源的机制汇聚社会力量一桶建 设与维护koala

功能模块

目标

提升系统开发效率
提供通用技术组件
向导式项目创建与代码生成
可视化流程设计
规范系统开发标准
标准化模块结构
标准化项目布局
遵循JPA、JSR330等规范
提高应用系统质量
自动化测试
自动化构建
持续集成
质量度量
降低系统维护复杂度
细粒度模块划分
分离业务和技术关注点
最小化模块依赖

技术架构