Skip to content

Jdonframework中文

banq edited this page May 10, 2011 · 1 revision

Jdon Framework(简称JF)是一套适合开发中小型J2EE/JavaEE应用系统的轻量DDD框架(Lightweight Java DDD Framework)。国内第一个IOC/AOP开源框架,第一个DDD领域驱动设计Java框架,第一个Domain Events异步事件驱动框架,Jdon框架的创新领先和J道网站定位于国际架构思想前沿有密切联系。

  JF诞生于2004年底,作为中国第一个开源框架,创新地运用了当时刚刚出现的新的技术思想Ioc/DI(依赖注入Dependency Injection),JF比当时Spring 1.x先进之处是率先缺省支持注入的自动匹配autowiring/Autowired(Spring 2.x后才开始支持);同时遵循约定优于配置(Convention Over Configuration )以达到快速开发。

  JF与国内其他开发工具相比:JF是一个领域驱动设计DDD框架。JF是快速性 灵活性和可伸缩性综合平衡的产物,它带来了多快好省的简单的解决之道(simplify the best):对于小项目,使用JF可以开发出高质量可扩展的好的系统;对于大项目,使用JF可以更快地开发出系统。

  JF关键技术特点:

DDD(Domain-Driven Development),开发基于领域驱动设计(Domain-Driven Design)应用, 提供基于内存的领域模型(in memory model), 运行时刻领域对象作为“总司令部”通过Domain Events驱动命令技术构架为之服务,探索了一条真正以业务对象为核心的崭新的DDD落地编程模型。

事件驱动架构Event-driven Architecture(EDA) ,异步领域事件,并发策略, 懒惰加载,异步消息机制,结合JMS可实现大型分布式可伸缩的架构。 JF6和同时期的Spring3+Hibernate3相比有其创新领先的优势,详情见这里。

依赖注入DI 和 AOP框架, 类自动配对注射autowiring/Autowired,无需指定,提高重构效率,所有类最大限度松耦合,包括框架本身的类或构件都是可替换的,提供强大可定制能力;灵活简单的AOP,没有复杂AOP脚本代码,可以将任何POJO引入introduce作为拦截器。

命令查询分类架构Command Query Responsibility Segregation(CQRS/CQS), 提供模型的增删改查命令流程整合,不必编写MVC模式中Controller控制器,防止新手将业务写入控制器。服务命令模式:可根据url参数直接激活对应的Service方法;提供大量数据批量查询自动分页和缓存性能优化功能。

JF可以保证应用系统的良好性能和可扩展性,容易接入各种持久层框架如Hibernate或Key-value存储或NoSQL数据库。可使用分布式缓存如Ehcache + terracotta/memcached扩展到大型分布式云系统。

成熟稳定,基于JF开发的开源JiveJdon在Jdon.com稳定运行多年,同时也在多个知名公司得到了各种应用,持续升级,保持走在世界应用框架前列。要了解更多关于JF,按这里查看JF丰富文档。遵循APACHE 2.0开源协议,免费应用各种商业系统中。

http://www.jdon.com/jdonframework/

Clone this wiki locally