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一样,手工写类似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按照“约定优于配置”原则省去了。 http://www.jdon.com/jivejdon/thread/32191.html

Action作用感觉越来越小http://www.jdon.com/jivejdon/thread/33821.html

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

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

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

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

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

 

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

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


更多Jdon框架专题讨论

JdonFramework作为一个免费开源软件开发平台,可以商用开发大多数数据库应用软件和管理软件: 电子商务软件 在线教育软件 税务软件 Web快速开发软件 财务软件 购物车软件 医院帐务软件 crm software medical software 人事薪资软件payroll software 在线购物软件 销售软件 项目管理软件 房产不动产管理软件 生产软件 PDM软件 制造业软件 仓库软件 采购软件 进销存软件 危险源监控软件 物流软件 超市软件 银行软件 保险软件 汽车软件 医疗软件 电子软件 自动化软件 服装软件 烟草软件 分销管理软件 供应商管理软件




下载源码

框架文档

框架应用系统

演示运行

JiveJdon3

性能测试

Q&A 问答

技术支持

 

 

标签总列表



Jdon框架演示

JiveJdon3.0
源码下载

GoF设计模式

在线教程

社区精彩讨论




google yahoo 新浪ViVi 365Key网摘 天极网摘 CSDN网摘 添加到百度搜藏 POCO网摘 博采网摘