Java SE 开发模型


概述 

开发模型
 

客户
 

OpenJDK
 

OpenJDK 下的 Java 平台现已迎来“参与时代”。该页面介绍为 JDK 6JDK 7 项目创建的贡献流程。其他项目可遵循这些约定或建立自己的约定;请查阅相应的项目页面了解详细信息。该流程面向已掌握在 JDK 上工作所需的技能但尚未获得完整署名(,作者)权的开发人员。

内容
 

 

源代码和二进制代码快照

 

现已提供 JDK 工程版的源代码和二进制代码,供开发人员进行了解和评估。Oracle 定期生成开发树的“快照”,并将 Oracle 工程师的实际开发的代码发布到 java.net. 上的 JDK 社区网站。有个这些代码,您将可以:

  • 查看源代码,了解“幕后”内容,更好地利用平台的特性来构建并优化自己的应用程序。
     
  • 利用预先发布的具有评估许可的 JDK 来测试应用程序,评估与早期版本的兼容性并尽早发现流程中的问题。

轻松访问源代码和二进制代码快照是任何社区开发工作的重要组成部分。我们为您简化了访问过程 — 您可以亲自查看。


 

贡献流程

 

如果您打算参与 OpenJDK,请访问http://openjdk.java.net/contribute/ 了解详细的贡献流程,然后

  • 打印、签字并回传 Oracle 贡献者协议
  • 下载并配置您的构建环境,立即开始行动。
  • 选择一个简单、自包含的修复作为开始,并熟悉提交流程。
  • 与 Java 工程师一起测试、验证和集成您的修复。
  • 就是这么简单。您只要同意 JRL 和 Oracle 贡献协议,就可以开始加入了。


 

社区参与

 

加入 OpenJDK 社区的方法有很多。社区主页可作为您参与 Java SE 实施的途径。在该主页中,您可以执行以下操作:

  • 加入多个 JDK 社区项目中的一个(或开始您自己的项目)— 从核心开发项目到新语言特性的研究项目再到各种虚拟机架构相关的实验室项目。阅读代码并进行评价,贡献您的想法,与同行和 Java 工程师一起讨论。
     
  • 加入当前 JDK 项目的讨论,在论坛上发表您的见解,针对 Java SE 平台的发展方向尽早提出您自己的看法和反馈,以便产生实际的影响。
     
  • 阅读 Java 工程师和社区贡献者提供的特性和博客条目,更深入地理解 JDK 的内涵。
     
  • 有关 JDK 的博客 — 请一定告知我们,以便我们将其推荐给社区。
     
  • 访问针对 Java SE 的完整 Java API 文档。
     
  • 在二进制代码快照上测试您的应用程序,报告您发现的问题。
     
  • 在发布正式版之前,与 Java 工程师一起发现并解决重要的安全问题。
     
  • 将 Java API 文档翻译成您当地的语言。
     
  • 深入了解 Java API 组件的实现,以便在您自己的应用程序中更好地使用该平台。
     
  • 将 JDK 代码作为学术环境中研究与教学的基础。
 

许可

 

如果您想将代码回馈给 JDK 社区,OpenJDK 社区要求贡献者共同转让其贡献代码的版权。如何您尚未签署 Oracle 贡献者协议 (OCA),请尽快签署。

该许可代替了原来的 Sun 社区源代码许可 (SCSL),且更简短和易于阅读。由于这要求您重新发布 JDK,因此您需要满足标准 Java SE 的兼容性要求,以确保您的实现是兼容的。该许可仅适用于现已发布的 JDK 版本。

通过该许可,我们正将开源开发模型的众多优势引入到核心 Java 技术中,同时不会削弱 Java 平台市场成功的核心要素 — 跨平台兼容性承诺。


 

相关链接

 
Left Curve
Java SDK 和工具
Right Curve
Left Curve
Java 资源
Right Curve