Jdon,第一个“中国制造”的开源Java框架 谈起Jdon,Peng的话明显多了起来,可以看出他对Jdon的感情。“JdonFramework在2005年初推出时,由于当时国际上没有同类快速开发框架,所以,受到很多人的质疑,以为又是一个国人闭门造车的产物。”除了不被认同外,很多人将Jdon和Spring进行比较,认为Jdon完全是多余的,“因为当时Spring非常热,学习人群宠大,但是JdonFramework又不完全象Spring,因此,被当成是重复发明轮子”,“后来当HiveMind JBoss Seam以及RoR逐步被人知晓后,大家才逐步了解JdonFramework所在队列。” 和其他框架比起来,Jdon有很明显的优势。比如,和非常流行的框架相比,Peng认为,“现在Struts+Spring+Hibernate知晓和实战的人比较多,但是这个架构有一些缺点。第一,大量CRUD(新增读取修改删除)等底层琐碎的开发工作比较耗时。 Spring配置虽然灵活,但很细节,而且AOP象串糖葫芦一样,前后顺序很重要,这样导致开发效率不高;第二,Spring没有内置Cache机制,如果程序员没有Cache使用经验,很难利用缓存有效提高自己系统的性能。总得来说spring门槛虽然比EJB低一些,相对国人来说还是有些难度的。Spring的这两个缺憾在JdonFramework得到了改进,JdonFramework提供了缺省的CRUD流程配置,简化了AOP配置,并且提供了内置缓存。”关于和Spring以及EJB2的关系,Peng有个非常形象的比喻,“如果说Spring和EJB2一个是左一个是右,那么JdonFramework走了一个中间道路。” 网站是Jdon最主要的应用领域,但Jdon的应用范围远不止这些。“Jdon在电子商务、OA等方面都有应用”Peng说,“Jdonframework作为一个企业应用框架,比较适合企业领域和网站等领域,这些领域的软件特点是:需要数据库,需要应付快速变化的需求。使用JdonFramework可以开发出OO质量较高的软件系统。” 当我们谈到现在Java Web开发的趋势是朝着简化的方向发展时,Peng十分赞赏,并且指出“这正是Jdonframework当初开发的考虑。到现在Jdon框架源码只有400k左右,对开发者的要求也很简单,只要有struts基础就能够立刻看完说明书上手。” RoR作为一个敏捷web开发手段,现在风头很劲,其实Jdon在敏捷web开发方面,也是有自已的独到之处。“Jdonframework是瞄准RoR (Ruby on rails)的快速开发方式”,“并且国际大师都普遍认可RoR比.NET或J2EE要好一些。Jdonframework实际上就是一个敏捷的Web开发框架,一个表的CRUD使用对象化开发方式,对于我来说,只要10分钟!”Peng十分自信地说道。 对于Jdon的技术要求上,Peng说“需要会struts”。但是,Peng也对一些开发人员排斥sturts表示担忧。“我发现不少从.net过来的人对struts很有排斥,因为struts需要象html一样,手工写类似html代码,有些人不适应”。除此以外,“还有一些人不适应代码+配置的方式”,也让Peng有些无奈,他们经常问起代码+配置的方式有什么好处。“我曾经就这个问题回答过”,Peng说,“如果软件运行时发生问题需要修改,有时只要修改配置就可以了,不必改代码,不必重新编译或调试,能够快速完成客户要求,这就是XML配置加代码的好处”。 Java是个富有魅力的开发语言,简洁,优雅,但同时,Java技术也存在过多的可选方案,例如框架,就非常之多。如何与其他框架集成,是很多网友关心的问题。对此,Jdon框架不存在任何困难。“实际上,Jdonframework作为一个业务层框架,就象spring一样,可以和struts、jsf 、hibernate、ibatis等框架结合,可以说,spring能够结合的,Jdonframework也可以结合,并且前端和struts集成还能够简化CRUD开发。 |