论jivejdon3的发展!
banq大哥:
我来发表一下对jivejdon3的一点意见:
我做Java web开发有1年了,关注jdon论坛也有半年时间. 应该说我的观点是代表了普通java程序员的观点.为了jivejon3的发展,请banq大哥能够考虑一下我的意见,非常感谢.
1.jivejdon3在技术先进方面我想是不容否定的.采用分层架构,大量的设计模式,高性能等等,从www.jdon.com论坛本身的运行来看都是毫无疑问的.但是jdonframework的学习曲线呢? 举个例子,一个普通的java web程序员,下载一个spring版的jpetstore能够轻而易举的deploy,即使有点问题,google一下也非常容易解决.最起码我们能让这么一个web application活生生的run起来,虽然里面的源代码分析可能要一定时间去消化,但最起码能够跑起来,能够设置breakpoint来debug了,剩下的就是时间问题,或者说是个人修炼的问题了.可是说实话,jivejdon3我配置起来非常的吃力,论坛上是提供了jboss容器下的完整版,可是作为tomcat这一流行的jsp/servlet容器却找不到一个下载下来马上就能够run的jivejon3.这确实是个遗憾,这也很不易于jivejdon3在国内的大力推广啊.
2.我认为作为一个framework,(具体点说)作为jivedon3这样定位于开源的论坛项目,最起码能让一个普通java web程序员很快的跑以来,而不应该从官方下载的版本还要反复的修改配置才能跑.如果这样的话,可能10个人下载了jivejdon3,有5个人就傻眼了,根本就不知道如何下手deploy,还有3个人坚持了很长时间(比如说我),从各个方面找资料去配置,最后很可能就因为身心疲惫(毕竟我们平时还是上班,只能使用业余时间关注开源项目),时间长了可能就不得不放弃了(无奈之举),最后可能只有那么10%-20%的道中高手能够使用jivejdon3,那这样是很不利于jivejdon3的长远发展的.所以我建议不管是针对tomcat还是jboss的官方正式版本,首先要考虑用户能够很方便的把jivejdon3跑起来.以前在论坛上看到banq大哥推崇大家使用jboss,但是也期望banq大哥也重点关注tomcat下jivejdon3的运行,因为tomcat在中小型公司中还是普及率相当高的,这也是一大批用户啊.
3.从sourceforge上看国外的开源项目可以看到,流行的开源项目,必然要考虑到用户的体验感受,如果一个web项目花了很长时间都无法搞定配置,确实对积极性是个打击.jpetstore为什么作为一个经典的j2ee案例,首先不讨论架构,就从这个项目本省来谈:jpetstore下载的项目包中包括各种数据库的脚本,还有配置文件都是相当标准的,标准是个什么概念,就是说基本上不用看readme,用户就能凭着以往的项目经验去查看配置文件:web.xml,struts-config.xml,applicationContext.xml,hibernate.cfg.xml等等,这样的话学习曲线就下来了,用户群就上去了.在web项目开发中部署是相当关键的一环,项目后期交给运营维护人员如果出了一点问题,连配置方面的问题都要找半天,这是件很让人郁闷的事情. 作为一个官方发布的正式版,并且是3.0了,我想真的要解决"让普通web程序员难以配置部署的问题".如果能解决这个问题,我相信jivejdon3的明天一定会更加美好
发表上面这些观点是因为我本来计划五一时间静下心来在家里研究jivejdon3,可是今天花了一上午的时间配置jivejon3还是感觉困难多多,什么时候jivejdon3项目能够达到在eclipse中点击import...然后浏览jivejon3下载目录,再然后点击myeclipse来部署就可以运行,那该过好啊,但愿这一天不会让我等的太久啊!!!