Skip to content

Latest commit

 

History

History
 
 

hasor-core

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 

Core 容器框架

  Hasor 是一款基于 Java 语言的应用程序开发框架,它的核心设计目标是提供一个简单、且必要的环境给开发者。开发者可以在此基础上,通过 Hasor 强有力的粘合机制,构建出更加完善的应用场景。


设计思想

  Hasor 提倡开发者充分利用编程语言的优势进行三方整合和模块化设计。同时 Hasor 也主要是通过这种“ 微内核+插件 ”的方式丰富开发所需的所有功能。

  决定避开 COC 原则的原因是,COC 虽然已约定的方式降低了整个框架的设计复杂度,但同时也最大限度的牺牲了框架的灵活性。缺少灵活性的框架在应用场景上会受到极大的制约。而 Hasor 的设计则更加通用,因此需要更多的灵活性。

  Hasor 强大的灵活性表现在模块整合能力上,对于某一个领域开发方面 Hasor 依然强调并力推 COC 。小而美的核心,大而全的生态圈是 Hasor 的目标。


架构

架构


特性

  1. IoC/Aop编程模型,设计精巧,使用简单。
  2. COC原则的最佳实践,‘零’配置文件。
  3. 微内核 + 扩展,基于微内核,让您有无限的可能。
  4. 真正的零开发,解析项目特有的自定义 Xml 配置。
  5. 支持模板化配置文件,程序打包之后一套配置通吃(日常、预发、线上)以及其它各种环境。
  6. 内置事件机制,方便进行业务深度解耦,使业务逻辑更佳清晰。
  7. 支持log4j、logback等多种主流日志框架。
  8. 体积小,无第三方依赖。