Hasor轻量级开发框架
Hasor 是一款基于 Java 语言的应用程序开发框架,它的核心设计目标是提供一个简单、切必要的环境给开发者。开发者可以在此基础上,通过 Hasor 强有力的粘合机制,构建出更加完善的应用场景。同时 Hasor 的各种内置插件也会帮助开发者进行快速开发。
设计思想
Hasor 提倡开发者充分利用编程语言的优势进行三方整合和模块化设计。同时 Hasor 也主要是通过这种“微内核+插件”的方式丰富开发所需的所有功能。
决定避开 COC 原则的原因是,COC 虽然已约定的方式降低了整个框架的设计复杂度,但同时也最大限度的牺牲了框架的灵活性。缺少灵活性的框架在应用场景上会受到极大的制约。而 Hasor 的设计则更加面向底层,因此需要更多的灵活性。
Hasor 强大的灵活性表现在模块整合能力上,对于某一个领域开发方面 Hasor 依然强调并力推 COC 。小而美的核心,大而全的生态圈是 Hasor 的目标。
架构
特性
- 01. IoC/Aop编程模型,设计精巧,使用简单
- 02. COC原则的最佳实践,‘零’配置文件
- 03. 微内核 + 扩展,基于内核已发展出 DB、Web、Restful 三大独立的基础框架
- 04. 真正的零开发,解析项目特有的自定义 Xml 配置
- 05. 支持模板化配置文件,程序打包之后一套配置通吃(日常、预发、线上)以及其它各种环境
- 06. 完备的 JDBC 操作接口,支持 Result -> Object 映射
- 07. 提供三种途径控制事务,支持七种事务传播属性,标准的事务隔离级别
- 08. 支持多数据源、及多数据源下的事务控制(非JPA)
- 09. 内置事件机制,方便进行业务深度解耦,使业务逻辑更佳清晰
- 10. 支持 Web 类型项目开发,提供 restful 风格的 mvc 开发方式
- 11. 支持Form表单验证、支持场景化验证
- 12. 提供开放的模版渲染接口,支持各种类型的模版引擎
- 13. 提供丰富的工具箱,帮助您快速开发,有了它您甚至不需要 apache-commons
- 14. 支持log4j、logback等多种主流日志框架
- 15. 体积小,无第三方依赖
内置插件
- 01. @Aop注解插件,提供精确到方法级的注解化Aop配置
- 02. @Event注解插件,注解化事件监听器,无需编写代码进行注册事件监听器
- 03. Spring集成插件,在 Spring 和 Hasor 可以双向无障碍的使用
- 04. Startup插件,程序的快速启动入口
相关资源
评论
No FrameworkJava 轻量级开发框架
基于Java语言开发的一套轻量级框架,亲手实现JSON/XML解析、服务容器、服务框架、字节码工具等解决方案,学习成本低,即插即用,扩展性高,更加轻量级!NoFramework 一、序言NoFrame
No FrameworkJava 轻量级开发框架
0
StrongerPHP轻量级开发框架
PHP的MVC框架希望使用此框架的人可以提供宝贵的意见。以及相关的BUG。我会在以后的版本中不断完善。 框架的文件中拥有大量的注释信息,在使用时可以提供参考。此版本框架中包含了WEB编辑器、flash
StrongerPHP轻量级开发框架
0
PHP_MVC_REST轻量级 MVC&RestAPI 开发框架
PHP_MVC_REST作为一个极其轻量级MVC&API开发框架,是本人多年的php开发经验总结,不断吸取参考了flight、phx、discuz、punbb等开源项目的优点,最终形成
PHP_MVC_REST轻量级 MVC&RestAPI 开发框架
0
CookPHP轻量级PHP开发框架
CookPHP开发框架是一个基于PHP7的自由、免费开源、快速、简单的面向对象的轻量级PHP开发框架,并由珠海旭爱科技有限公司团队开发与维护。CookPHP一直也实践与众筹系统、多用户商城等商业项目中
CookPHP轻量级PHP开发框架
0
GPHP轻量级PHP开发框架
GPHP是一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架,从诞生以来一直秉承简洁实用的设计原则,在保持出色的性能和至简的代码的同时,尤其注重开发体验和易用性,并且拥有众多的原创功能和特性,
GPHP轻量级PHP开发框架
0