经过大约四个月的开发,和五位开发设计及美工人员的努力,AgileJava iCustomer 的第一个不是那么稳定的版本终于拿出来了,我们终于走出了我们的第一步,在这期间,我们也得到了很多朋友的支持和帮助,我们要感谢这些支持者的贡献。

  在这个阶段里,我们团队成员一起把我们研究 JSF, Spring, Hibernate,以及 Acegi 的成果都集中在这个项目中了。虽然很多东西都只是那么点点滴滴,但是在这期间有很多朋友在积极的帮助我们,参与我们的 OpenDoc 活动,把自己的宝贵时间分享出来,为大家带来了很多很好的文档,上周末,我们得到了 javascud 的大力支持,我们有了自己的 SVN,有了自己的 JIRA,这样的话,我们便可以建立我们自己的协作开发平台,让我们的经验和更多的朋友分享,同时,我们也欢迎更多的朋友能够参与到我们的开源活动中来,因为有了你们,我们才可以更壮大,因为有了你们,我们才可以更成熟,因为有了大家的齐心协力,我们才能为了一个共同的目标去奋斗,因为有了大家的协作,我们才会在共同努力中进步。

  开源也不是一句口号,我们只想用我们自己的行动来证明这一切,正因为我们是热爱开源的,所以我们才会去努力做的更好;正因为我们有着一个奋斗目标,我们才会孜孜不倦的去奋斗。此前 SpringSide 为我们做出了一个榜样,EasyJF 让我们梦想在自己的努力中实现,CowNew 也成为我们开源一个很好的先例,正是因为大家有这个梦想,有这些前辈们的努力,我们才看到国内开源的希望。

  其实我们更希望做到的,只是让新的技术能够更贴近实践了,让大家的实践能够更容易,让大家的开发能够更轻松,所以我们才从过去只是为了朋友做的一个小小的系统中找到方向,所以我们的开源团队名称叫做 AgileJava 就是为了让我们的开发更敏捷。

  下面我简单的介绍一下我们现在已有的系统和我们未来的目标:

  AgileJava iCustomer 系统是一套开源的 CRM (客户关系管理) 系统,使用了新一代轻量级 J2EE 技术: JSF,Spring,Hibernate, Acegi 等作为系统的基础开发框架,力图打造一个轻快好用的 J2EE 应用。

  在系统开发过程中,我们同时将系统中的基础框架以及大量可以简化 J2EE 应用开发的组件从应用中抽取出来,并独立提供给广大开发人员,作为项目开发的基础框架,为大家进行快速开发提供支持。我们为该框架命名为 AgileJava Framework。 AgileJava Framework 的目标是致力于为广大开发者提供一个敏捷高效的 J2EE 快速平台。

  另一方面,我们将以此框架为基础,通过 Eclipse Plugin 的方式提供一套完整的基于代码生成的解决方案,用于快速生成应用的基础代码。该开发工具同样沿用我们 AgileJava 的名称,叫做 AgileJava Studio。 AgileJava Studio 将致力于减少开发工作中的重复劳动,给开发者带开更好的开发体验。

  我们将会将 AgileJava iCustomer, AgileJava Framework, AgileJava Studio 作为开源项目来运作,一方面建立一个完整的企业级的客户关系管理系统,另一方面建立一个为 J2EE 项目提供快速开发能力的基础框架和开发工具。

  因为国内的开源模式一直没有什么好的先例,并且开源的路线在国内因为一些误解方面的问题,一直没有很好的发展起来,虽然我们选择了开源,但是我们更多的希望只是通过一个完整的企业级应用的方式来探索开源的方向,并为我们中小型企业级应用打造一个方便易用功能强大的解决方案,用我们的实践带给所有参与者一些经验,无论是开源方面的经验,还是在轻量级 J2EE 应用开发的经验。虽然国内很多软件企业都在用这些技术,但因为版权的问题,无法和更多的朋友分享,所以我们更需要一个开放的交流环境,通过这样开源的方式,通过大家的努力,把我们在实践中的经验拿出来,和大家分享,共同促进我们软件开发的大环境的改善,共同提高大家的开发能力和开发水平。

  在这里,我们鼓励的是一种知识共享,通过这样的共享,我们把我们自己拥有的一份知识扩展到大家拥有的无数份知识。我们通过自己的实践,我们能够更深入的去了解了现有的各种技术的长与短,通过大家的交流与协作,我们在知识上互相弥补。通过这样的实践,我们不光是再做我们这个系统,更多的是我们有了更多的思想,更多的经验,我们有能力去打造更好的系统。

  我们目前采用了以 JSF, Spring, Hibernate 为中心的主体框架,并努力使之扩展到一个中小型商业应用所需要的主要技术领域,并使之更简单易用。

	
 

  我希望能够有更多热爱开源的朋友加入到我们的行列中来,不论你来自何方,做着什么样的工作,只要我们有着开源的这个共同的目标,我们就可以共同的去为着自己的爱好,自己的理想,自己的信念所奋斗,记住,开源决不是三分钟的热度,需要你持之以恒的奋斗。

  如果你对我们的项目和活动有兴趣,欢迎加入我们的行列:http://www.agilejava.org/java/read.php?tid=378
<!-- end content -->
Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐