开源项目:JdonFramework

Jdon Framework(简称JF)是一套适合开发中小型J2EE/JavaEE应用系统的轻量Web框架(Lightweight Java Web Framework)。是国人独立开发的中国人自己的框架产品,2005年入选全球SUN公司网站java.net正式企业应用目录。经过多年发展和众多用户的使用及其完善,JF已经发展成为一套成熟的、面向对象的、基于构件(基于组件)的轻量快速开发框架。
JF诞生于2004年底,作为中国第一个开源框架,创新地运用了当时刚刚出现的新的技术思想Ioc/DI(依赖注射Dependency Injection),JF是一个支持autowiring/Autowired的DI框架;同时遵循约定优于配置(Convention Over Configuration )以达到快速开发。JF类似Spring和RoR的混合,不仅如此,而且克服了同时期这两类框架的缺点(Spring 1.x无容器Session状态支持;Ruby on Rails忽视了业务层服务),
JF与国内其他快速开发工具相比:JF是严格坚持分层架构(表现层、业务层和持久层)下的快速开发。(注:象Deplhi/VB那样减少层次的快速开发是非常容易的,但是丧失了软件的灵活性和可维护性)。JF是快速性和灵活性综合平衡的产物,它带来了多快好省的简单的解决之道(simplify the best):对于小项目,使用Jdon框架可以开发出高质量可扩展的好的系统;对于大项目,使用Jdon框架可以更快地开发出系统。
JF技术特点,了解Jdon框架更多详细细节,可进入文档章节,在线应用案例。
- Extendable(灵活性)
POJOs Autowiring,JF采取PicoContainer作为IOC/DI容器(包括JF自身组件),类依赖关系是自动配对,无需配置指定,这就区别于那些手工配置指定的Ioc框架,提高开发效率。
JF最大特点是所有组件包括JF自身组件都是可替换的;这意味着:1.可以将JF提供的功能组件方便移植到其他框架(具体见讨论),也可以方便测试;2:应用者可以根据自己要求肢解JF定制自己的开发框架。
- High-Availability(易用性)
JF着重的是快速性和易用性,POJO Autowiring可以简化大量对象创建的编码工作,提高频繁修改代码的效率;在坚持多层架构的前提下,提供了数据增删改查(CRUD)和批量查询这两个最常见的基础功能的模板化开发,以约定配置替换了琐碎的编码工作,可以实现中小型项目的快速开发。
- Scalability(可伸缩性)
JF不但提供中小型系统的快速开发,而且提供小系统向大系统平滑过渡的能力。可以并行支持两种服务架构(Web架构和EJB架构)在一个系统内运行;通过配置可以很方便地在纯Web系统和EJB系统之间切换;支持远程胖客户端Rich client访问实现C/S架构。
- Performance(良好的性能)
JF通过缓存不但优化了应用系统性能,还优化了框架本身的运行性能(如动态代理AOP)。JF可以保证应用系统的良好性能,JF提高了大数据量的查询性能:对模型对象通过缓存拦截器提升性能;对POJO服务使用对象池拦截器等;未引入性能考虑的案例。缓存并发测试
- 要了解更多关于JF,按这里查看JF丰富文档。
JdonFramework在J2EE体系中的位置,如下图。
相关背景资料:
- 2005年Jdon框架入选SUN公司的Java.net企业应用目录(与AppFuse同列)。
- Jdon框架在全世界最大开源网站Sourceforge的项目网址
- 世界顶级Java网站TheServerSide有关Jdon框架 2004年新闻1 新闻2
- 2004年底Jdon框架刚推出时国内各种评论
- 时值2006年8月道友lhsail对Jdon框架的看法。
- 一位Jdon框架用户的感言; 行家看Jdon框架;国产框架比较。
- 对话Jdon 一个开源人的孤独告白.
- 第三只眼看Jdon-一个让很多人抓狂框架
- 更多关于JdonFramework讨论系列1 以及 讨论系列2
商务资料:
- 网友用户感言:我认为 jdon 框架就象一个hub或路由器,而表现层、业务层和持久层分别是三个网络终端,互相之间要通讯就通过 jdon 框架进行链接,从而完成其各自的功能。在这个整体中, jdon 框架不但起到连接这几个层并完成层之间的数据传输、解耦合的作用,而且还起到了实现各层之间的数据缓存以实现高性能的效果;还有,这个框架还缺省实现了一个表现层 struts 1.2 进行快速开发的过程。
- 本框架作为组件是一个只有300K大小的jar包,兼容所有的开发工具和所有的J2EE/JEE服务器,可在所有开发工具如Eclipse JBuilder、JDeveloper、IntelliJ
IDEA 、NetBeans WASD workshop Jcreator 下开发,也可部署到Tomcat
JBoss Websphere weblogic iPlanet JRun等各种J2EE容器服务器中运行,无数据库特别指定(框架特性),支持MySQL
Oracle Mssql server db2 postgres interbase等所有数据库。
- 想对开源Jdon框架捐赠和支持? 按这里网上付费加入VIP会员即可
Jdon框架商业策略坚持目前世界上最新的商业模式:产品免费;服务收费。
如果你需要更多更贴近的服务,我们将根据你们的基础提供Jdon框架项目指导以及日后持续不断的咨询支持,欢迎联系:banQ 163.com
或按这里直接填写表单联系
更多Jdon框架专题讨论
JdonFramework作为一个免费开源软件开发平台,可以商用开发大多数数据库应用软件和管理软件: 电子商务软件 在线教育软件 税务软件 Web快速开发软件 财务软件 购物车软件 医院帐务软件 crm software medical software 人事薪资软件payroll software 在线购物软件 销售软件 项目管理软件 房产不动产管理软件 生产软件 PDM软件 制造业软件 仓库软件 采购软件 进销存软件 危险源监控软件 物流软件 超市软件 银行软件 保险软件 汽车软件 医疗软件 电子软件 自动化软件 服装软件 烟草软件 分销管理软件 供应商管理软件
|