JdonFramework Q&A 问答

  1. JDOn框架作为国人创造的JAVA框架,它的专注点在哪?
  2. 与其他的具有相似解决方案的框架相比它具有什么优势?
  3. java web开发朝着简化的方向发展,这方面,jdon有什考虑没有?
  4. 对于一个初学者来说,学会用jdon进行开发,在文档的帮助下,大概需要多长时间 ?
  5. jdonframework对使用者的技能有何要求?
  6. 和其他框架的集成如何?
  7. jdonframework需要工具支持吗?
  8. Jdonframework项目组有几个核心人员 ?
  9. 在技术方面,用一句话来概括jdon framework
  10. 有没有JdonFramework与struts2?
  11. JdonFramework为什么不使用元注释Annotation?
  12. jdonframework能否更改拓展?
  13. 有没有用户成功应用案例
  14. 使用JdonFramework产品免费有没有任何其他额外的限制?


问: JDon框架作为国人创造的JAVA框架,它的专注点在哪?
答: 专注点是打造具备国际先进设计水平的 适合国人快速软件开发的工具.

问:与其他的具有相似解决方案的框架相比它具有什么优势?
答: 要看哪些框架相比,这里有一个有趣现象,JdonFramework在2005年初推出时,由于当时国际上没有同类快速开发框架,所以,受到很多人的质疑,以为又是一个国人闭门造车的产物,或重复发明轮子,因为当时Spring非常热,但是JdonFramework又不完全象Spring;后来当HiveMind JBoss Seam 以及RoR逐步被人知晓后,大家才逐步了解JdonFramework所在队列. 下面我简单大概谈一下和上面框架相比的特点:
jdonFramework和Spring相比:现在Struts+Spring+Hibernate知晓和实战的人比较多,但是这个架构有一些缺点:1.大量CRUD(新增读取修改删除)等底层琐碎开发比较耗时;Spring配置虽然灵活,但很细节,而且AOP象串糖葫芦一样,前后顺序很重要,这样导致开发效率不高; 2.spring缺省没有内置Cache等机制,如果程序员没有Cache使用经验,很难利用缓存有效提高自己系统的性能,总得来说spring门槛虽然比EJB低一些,相对国人来说:还是有些难的.spring这两个缺憾在JdonFramework得到改进,JdonFramework提供了缺省CRUD流程配置,简化AOP配置,提供了内置缓存,如果说Spring和EJB2一个是左;一个是右,那么JdonFramework走了一个中间道路.
如果说Spring在AOP上做得非常精彩,JBoss Seam在IOC上则走向另外一个顶端,Jdonframework和JBoss Seam相比,则重快速开发,是基于Evans DDD方法的,也就是说:使用JdonFramework开发,必须学会Evans DDD领域建模,而JBoss Seam则不必.
Jdonframework在软件开发方式上有一些强迫,太自由意味效率丧失,简单有效率应该是Java框架特点

问:现在的趋势是,java web开发朝着简化的方向发展,这方面,jdon有什考虑没有?
答:这正是jdonframework当初开发的考虑,到现在jdon框架源码只有400k左右,使用方式只要有struts基础就能够立刻看完说明书上手,jdonframework也象RoR那样,遵循约定优于配置,便于初学者快速上手,又为老手提供灵活展现空间,jdonframework就是一个敏捷的Web开发框架,一个表的CRUD使用对象化开发方式,对于一个熟手来说,只要10分钟。

问:对于一个初学者来说,学会用jdon进行开发,在文档的帮助下,大概需要多长时间 ?
答: 这个没有统计,jdonframework也象RoR那样,遵循约定优于配置,便于初学者快速上手,当然可能还取决于程序员自身的OO水平,如果是数据库表分析设计思维,恐怕上手时间较难,思路调整不过来,如果了解面向对象和设计模式,则会比较简单。

问: JF对使用者的技能有何要求?
答: 有Web开发经验,对XML配置不反感(XML感冒分析)就可以上手开发一个留言簿等简单应用,如果需要复杂应用,至少懂struts 1.2,但是我发现不少从.net过来的人对struts很有排斥,因为struts需要象html一样,手工写类舜?有些人不适应,还有一些人不适应代码+配置的方式,我曾经就这个问题回答如下:如果软件运行时发生问题或修改,有时只要修改配置就可以,不必改代码,不必重新编译或调试,能够快速完成客户要求,这就是XML配置加代码的好处.

由于JF封装了struts1.x,所以,学习JF之前最好有些struts基础,比如了解struts的页面提交数据和页面显示流程就可以,以及一些常用的struts标签库。

问: 和其他框架的集成如何?
答: 实际上,jdonframework作为一个业务层框架,就象spring一样,可以和struts/jsf hibernate ibatis等框架结合,可以说,spring能够结合的,jdonframework也可以结合,只是前端和struts集合能够简化CRUD开发.

问: jdon需要工具支持吗?
答:jdonframework开发时,只要一个配置文件,而且这个配置文件写法比Spring配置要简单多,无须专门工具支持,这才是真正简单的魅力,有人觉得.NET开发webform简单,实际是有开发工具支持,如果手工写写看? 有人可能认为我们就必须依赖工具,如果这样,你在技术上可能就是一个嗷嗷待哺的婴儿.

问:JDON项目组有几个核心人员
答: 目前核心就是"板桥里人banq”一个人,但是这只是表面上,jdonframework实际上jdon.com社区产物,banq只是操刀手,这实际上是中国开源项目的特色,大家在社区中对各种不同框架讨论和诉求,这些意见都变成jdonframework设计要求. 因为国人有做项目经验,但是没有时间和精力在做开源软件了,但是他们可以把他们经验和想法共享出来. 软件重要的是思想

问:在技术方面,用一句话来概括jdon framework
答: 通过JdonFramework,可以快速高效开发出一个高质量的J2EE/JavaEE软件系统

问:有没有JdonFramework与struts2
答: JF内部封装了Struts1.x,并且简化了,对比JF简化方向和新的Struts2,你会发现他们是向两个不同方向努力,struts2是将ActionForm 融入了Action之中;而JF简化则是将Action按照“约定优于配置”原则省去了。 /32191.html

Action作用感觉越来越小/33821.html

当然,因为Struts2兼容Struts1.X,所以,Jdon框架的CRUD功能可以在Struts2下运行。

问:JdonFramework为什么不使用元注释Annotation?
答:JdonFramework的XML配置非常简单,而Annotation则是双刃剑,一直在业界有争论:/22356.html

我们认为XML配置就象胶水,当你需要将组件联合起来时,通过XML这样胶水将他们粘合在一起,XML配置起到了不可替代的作用。XML配置必须简单易用,否则就起不到胶水的作用。

很多其他框架在XML配置又走极端,需要通晓其特定语法才能配置XML,这种以配置替代Java语法的方式我们坚决反对,还不如直接用脚本语言呢。

问:JdonFramework可否自行更改拓展?
答:易于拓展是Jdon框架最主要特点,Jdon框架的任何部分都是可以方便修改和拓展的,这就是组件构件特点,甚至分页标签格式这样的细节都可以优化:分页标签优化更改

 

问:有没有用户成功应用案例
答:Jdon框架已经被成熟使用大量应用领域,这点可以从支持论坛的提问中可以看出,也可以从框架DTD访问记录可以看出。由于开源直接使用的缘故,无法对这些用户进行精确计算,但是从支持论坛用户提问可见一二:jivejdon3的魅力,这里也能感受到

使用JdonFramework产品免费有没有任何其他额外的限制?
答:遵循apache开源协议,也就是说,你怎么使用著名Web软件Apache 或Tomcat,就可以怎么使用我们的框架。 基本没有限制,如果需要短时间精确掌握,可选择我们收费的培训和咨询:
/jdonframework/manual.htm#jf