返回介绍

重在参与

发布于 2025-04-21 21:42:19 字数 1962 浏览 0 评论 0 收藏

开放源代码带来的最好的一件事情就是你不仅可以使用软件,还可以参与到开发社区中来。如果你使用 Hibernate、Spring、Ant、Maven 或者 Stripes,那么应该订阅它们的用户邮件列表,以保持不断了解其更新和新版本情况。如果你需要对源代码进行定制,最好将你的修改贡献出来,所有这些项目都有非常成熟的开发社区,以便集成你对代码所做的修改。在对技术掌握精深以后,可以发挥一下主观精神,为开发人员的邮件列表贡献一些文档补丁。不必对参与有所顾虑;只有每个人都发挥主观能动性,开源事业才会茁壮成长。在为这些项目做贡献时,你不必向任何人申请许可,所有你需要做的就是鼓起勇气、开始参与。

要了解有关 Hibernate 社区的更多详情,并着手参与这一项目,可以访问 Hibernate 的官方网站 http://www.hibernate.org。你可以订阅为用户和开发人员提供的 Hibernate 邮件列表,或者是按照主页上的提示来看看它的支持论坛:http://www.hibernate.org/20.html。Hibernate 团队的博客也非常活跃,其网址是 http://blog.hibernate.org/。将这个博客添加到你的 RSS 阅读器中,用这个好办法可以与相关的技术保持同步(例如,Seam 和 Hibernate Shards),Gavin 和其他人在这方面的开发都很活跃。

Spring Framework 与一个叫做 Spring Source(http://www.springsource.com)的公司有关系,这个公司雇用了很多志愿者为 Spring 项目做贡献。有关 Spring Framework 社区的更多信息,可以访问 http://www.springframework.org。如果你想订阅邮件列表或者为 Spring Framework 贡献源代码,则应该看看开发页面上的信息,网址是 http://www.springframework.org/development。如果你真的对 Spring Framework 怀有激情,那么应该考虑参加 Spring Source 的年度会议:The Spring Experience。有关 Spring 培训的信息可以在 Spring Source 公司的网站上找到,有关 The Spring Experience 的信息则可以访问该会议的网站 http://www.thespringexperience.com/。

Apache Ant 和 Apache Maven 是 Apache Software Foundation(ASF)的两个顶级项目(top-level project)。Apache Software Foundation 是一个大型的开发人员社区,相关信息可以访问其官方网站 http://www.apache.org。Apache 这个大型组织负责维护一些世界上使用最广泛的项目,例如经常使用的 Apache Web 服务器和 Tomcat 应用程序服务器,以及 Jakarta Commons 开发库。有关 Apache Maven 开发社区的详情,可以访问其项目网站 http://maven.apache.org。有关 Apache Ant 开发社区的更多详情,也可以访问 Ant 的项目网站 http://ant.apache.org。Ant 和 Maven 都是非常活跃的社区,其用户和开发人员的邮件列表的信息量都非常大。

Stripes 的主页是 http://www.stripesframework.org,在这个网站上可以找到相关的教程、参考文档以及 JavaDoc。要订阅这个项目在 SourceForge 上的邮件列表,可以访问 https://source-forge.net/mail/?group_id=145476。对于那些 Java 语言的极客(geek)来说,浏览 Stripes 的源代码应该是种有趣的体验,因为这个项目的开发者们显然精通并使用了目前 Java 的最新功能。我强烈推荐下载 Stripes 的源代码包,随意看看,权当只是为了兴趣而已。

[1] http://www.oreilly.com/catalog/javadtabp/chapter/ch02.pdf. [2] http://www.sonatype.com/book/index.html. [3] http://www.oreilly.com/catalog/9780596517724/.

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。