Jdon Framework

壤驷华美
2023-12-01
Jdon Framework(简称JF)是一套适合开发中小型J2EE/JavaEE应用系统的轻量框架(Lightweight Java Enterprise Application Framework)。是国人拥有自主产权的 中间件或框架产品,入选全球SUN公司网站 java.net企业应用目录(中国唯一)。
JF诞生于2004年底,作为中国第一个开源框架,创新地综合了当时两项新技术思想:领域建模(简称DDD: Domain-Driven Design)和Ioc(DI:Dependency Injection)及AOP 构件管理;不仅如此,而且克服了同时期这两类框架的缺点(Spring 1.x无容器Session状态支持;Ruby on Rails混淆业务层),经过多年发展和众多用户的使用及其完善,JF已经发展成为一套国人自主的、 面向对象的、基于构件(基于组件)的、成熟的优秀轻量开发框架。
JF与国内其他快速开发工具相比:JF是严格坚持分层架构(表现层、业务层和 持久层)下的快速开发。(注:象Deplhi/VB那样减少层次的快速开发是非常容易的,但是丧失了软件的灵活性和可维护性)
JF是 快速性和灵活性综合平衡的产物,它带来了多快好省的简单的解决之道(simplify the best):对于小项目,使用Jdon 框架可以开发出高质量可扩展的好的系统;对于大项目,使用Jdon框架可以更快地开发出系统。
JF技术特点,了解Jdon框架更多详细细节,可进入文档章节,在线应用案例。
Extendable(灵活性)
POJOs Autowiring,POJO之间自动配对,自动寻找依赖关系,POJO之间实现最大限度的松耦合,从而实现任何对象都是是可嵌入的(Plug-in or Embeddable),或者说是可定制的,根据使用者要求自行进行觉得构件取舍。
JF采取Ioc/DI容器内核实现构件/组件管理,所有组件包括框架组件都是可替换的;应用者可以将自己开发的构件/组件放入JF,使用JF作为内核,形成自己的行业专业开发框架。
High-Availability(易用性)
JF与功能丰富而复杂国外框架如Spring相比,明显特点是易用性,简单方便,POJO Autowiring可以简化大量对象创建的编码工作,提高频繁修改代码的效率;在坚持多层架构的前提下,提供了数据增删改查(CRUD)和批量查询这两个最常见的基础功能的模板化开发,以配置替换了MVC模式中Controller/Action这个既耗时又不是业务重点代码工作。
Scalability(可伸缩性)
使用JF可以开发出两种不同系统:轻量的纯Web应用系统或Web+EJB应用系统(注:EJB代表大型 分布式系统);可以并行支持两种服务架构(EJB Service和POJO Service)在一个系统内运行;通过配置可以很方便地在纯Web系统和EJB系统之间切换;支持远程 胖客户端Rich client访问。
Performance(良好的性能)
JF通过 缓存不但优化了应用系统性能,还优化了框架本身的运行性能(如动态代理AOP)。JF可以保证应用系统的良好性能,JF提高了大数据量的查询性能:对模型对象通过 缓存拦截器提升性能;对POJO服务使用 对象池拦截器等;
JdonFramework在J2EE体系中的位置:
http://www.jdon.com/jdonframework/images/architecture.jpg
 类似资料:

相关阅读

相关文章

相关问答