JavaOne 2012:101种改进Java的方法-开发人员参与为何如此重要

Bruno Souza , Martijn Verburg和Heather Vancura在希尔顿酒店的大陆宴会厅4中展示了“ 101种改进Java的方法:开发人员参与为何如此重要”。 他们将其分为自己最熟悉的领域。 SouJava的创始人兼协调员 Souza谈到了通过用户组的更大参与。 Verberg也在伦敦Java社区中大量参与用户组,最近又在Adopt-A-JSR计划中投入了大量精力,他谈到了Java规范请求(JSR)并采用了JSR。 Vancura [JCP程序管理办公室(PMO)]讨论了更大的Java社区流程(JCP)并为此做出了贡献。

开发人员可以参与的101种改进Java的方法分为几类,例如“改进Java用户组(JUG)的方法”,“教法”,“帮助Java开源项目的方法”,“ 采用 Java的方法”。 JSR ”和“参加JCP的方式”。

Java开发人员可以为Java改进做出贡献的想法从非常简单到涉及更多。 但是,大多数开发人员对于典型的开发人员而言都非常容易接近。 不断改进的JUG类别中的一个例子是当演讲者或在同事中提供演讲。 这里的想法是,即使一个人不想讲话,他或她也可能会推荐一位出色的演讲者。 另一个简单的想法是通过Twitter,Facebook或其他方式提升Java用户组。

提出的一些想法跨越了类别。 例如,写博客文章可能是进一步发展Java User Group,帮助开源项目,帮助采用JSR等的想法。我在博客中写道博客如何帮助其他开发人员 。

不同类别的想法重叠的另一个例子是,帮助开源项目也帮助JSR的任何情况,因为该开源项目是JSR的参考实现。 例如,以前有关Tomcat,GlassFish或EclipseLink的工作是帮助这些项目作为参考实现的各个JSR。 下载OpenJDK 8发行版并使用它们,编写有关它们的错误报告,并撰写有关它们的信息,这些都是特别有助于OpenJDK项目并总体上有助于JDK 8开发的方法。

有些想法几乎像落空日志一样简单。 例如,可以下载JAR的参考实现(RI)并进行试用。 讲述一个人最喜欢的JavaOne经验或教训是另一回事。 其他简单的想法包括简单地为即将到来的JSR请求新功能,为喜欢的或新近学习的API或开源项目编写FAQ,甚至简单地创建一个简单的网页,列出可用资源以获取有关特定主题的更多信息。

在本次会议上的三位发言者重申,有改进Java的自私动机。 他们能够将更好的Java用户组,更好的Java采用率等联系起来,为我们所有人带来好处。 他们指出,例如,如果典型的开发人员可以帮助完成更多平凡的任务,例如开源项目文档和回答论坛中的问题,则其他开发人员可以集中精力开发新的库和语言功能。 Verburg提到过几次,我们可能希望Brian Goetz专注于改进JDK 8中的lambda表达式实现,并且我们可以通过围绕它的平凡工作来提供帮助,以便他可以专注于实现本身。 对开源项目的贡献使我们可以享受更好的工具和框架,以及更多的工具和框架选择。

演示幻灯片仅由类别组成,Java开发人员可以通过列出各个类别的各种构想的项目符号列表来帮助改进事情。 这些想法列表显然构成了演示文稿中最重要的部分之一,希望带有这些列表的演示文稿可以很快在网上获得。 我没有在这里重新定义该清单,而是重点介绍了扬声器为幻灯片和想法清单提供的语音轨道的高级描述。 更新– Vancura已在JCP计划办公室博客上提供了所有101个想法的列表。

在JavaOne 2012上经常遇到的早期主题之一是Java开发人员需要为社区以及Java和Java生态系统的成功做出贡献。 战略主题演讲和技术主题演讲的演讲者一再要求社区提供帮助和反馈,我已经在JavaOne的其他会议上看到了这一主题。

参考: JavaOne 2012:101种改进Java的方法-为什么开发人员参与很重要 ,我们的JCG合作伙伴 Dustin Marx在Inspired by Actual Events博客上发表了文章。


翻译自: https://www.javacodegeeks.com/2012/10/javaone-2012-101-ways-to-improve-java.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/371514.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java组合实体模式~

组合实体模式用于EJB持久化机制。 组合实体是表示对象图的EJB实体bean。 当组合实体更新时,内部依赖对象bean将自动更新为由EJB实体bean管理。 以下是组合实体Bean的参与者。 组合实体 - 它是主要的实体bean。 它可以是粗粒度的或可以包含用于持久性目的的粗粒度对象…

python中的一些小知识

在最近学习python中遇到的一些小问题汇总一下: 1.在windows7下安装python3.5版本时提示安装不了,缺少ServicePack1. 解决办法是,打开控制面板\系统和安全\Windows Update,下载和更新计算机安装,然后卸载以前的python版…

在Java中衡量执行时间– Spring StopWatch示例

有两种方法可以通过使用System.currentTimeinMillis()或通过使用System.nanoTime() 来测量Java中经过的执行时间 。 这两个方法可用于测量 Java中两个方法调用或事件之间的经过时间或执行时间 。 计算经过的时间是Java程序员要做的…

c语言getch在哪个头文件,用getch()需要头文件吗?

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include #include "string.h"#includeusing namespace std;struct student{ int num;char name[10];char banji[10];float score[3];struct student *next;};struct student *creat(){struct student *head,*p…

My solution for Git Client Error: Permission denied (publickey)

在使用Git客户端的过程中遇到的问题以及解决方案分享。 我之前已经安装Git客户端并且使用Git开发过公司项目,也已经正确生成PublicKey并且添加到SSH keys on github of my account,但是当我想从github上克隆另一个客户端push的代码的时候一直报错&#x…

OutOfMemoryError:无法创建新的本机线程–问题神秘化

正如您从我以前的教程和案例研究中可能已经看到的那样,要确定和解决Java Heap Space OutOfMemoryError问题可能很复杂。 我从Java EE生产系统中观察到的常见问题之一是OutOfMemoryError:无法创建新的本机线程; HotSpot JVM无法进一步创建新的…

求10以内平均数的c语言,求助 给小学生出题,自己选加减乘除 做10题 10以内的数 然后统计分...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼#include #include #include void Menu(void){printf("1,加法 2,减法 3,乘法 4,除法 5,退出\n");printf("请选择题目类型:");}int Plus(void){int a, b;a rand() % 10 1;b rand() % 10 1;printf("%-2…

linux常用命令大全(转)好东西要分享

1、ls命令 就是list的缩写,通过ls 命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限)查看目录信息等等 常用参数搭配: ls -a 列出目录所有文件,包含以.开始的隐藏文件 ls -A 列出除.及.…

Cobertura和Maven:集成和单元测试的代码覆盖率

在姜黄项目中,我们每晚维护一个仪表板。 在仪表板上,我们收集有关项目的统计信息,包括代码覆盖率,findbugs分析和其他指标。 我们一直在使用Maven EMMA插件来提供代码覆盖,但是遇到了EMMA问题。 在对类进行检测后&…

二分图之匈牙利算法模版

1 /*2 匈牙利算法模版邻接表版3 最大匹配问题4 时间复杂度&#xff1a;O (nm)5 */6 #include <cstdio>7 #include <vector>8 #include <cstring>9 using namespace std; 10 const int maxn 505; 11 vector<int> v[maxn];//x v[i][j]表示i可以与x匹配…

android 字体描边实现,android文字描边功能的实现

这里也要简单说一下&#xff0c;这些小模块并不是我原创&#xff0c;也是当时查资料找到的&#xff0c;由于时间比较久&#xff0c;原文链接已经忘记了&#xff0c;所以这里就不列出引用链接了。不过这些代码我都修改、完善过&#xff0c;也添加了一些注释&#xff0c;希望对大…

Factorial vs Power

题意 输入a&#xff0c;找到满足n!>a^n 最小的n。 数据 第一行T(1 < T < 1e5)&#xff0c;表示测试样例数.(2 < a < 1e6)。 输入 3 2 3 4 输出 4 7 9 这个东西一看就知道是二分求解的&#xff0c;但是我们还是不知道怎么求的&#xff0c;我们可以吧他们取对数然…

评论:Arun Gupta撰写的“ Java EE 6 Pocket Guide”

这是我很高兴写的评论。 我的朋友阿伦&#xff08;Arun&#xff09;发布了Java EE 6袖珍指南&#xff0c;该指南将在您订购时尽早提供。 我很早就知道这本书&#xff0c;因为我很乐意对其进行回顾&#xff0c;也感谢有机会为本书做出一点贡献&#xff01; Kindle版本已经可用&a…

双android手机同步工具,手机同步软件Android Manager使用图文教程

类型&#xff1a;手机工具大小&#xff1a;23.6M语言&#xff1a;繁体 评分&#xff1a;6.6标签&#xff1a;立即下载Android Manager 可透过五个简单的步骤设定&#xff1a;步骤一. 在计算机上安装 Android Manager请点选以下之下载按钮或直接于计算机上输入下载网址&#xff…

Camel:构建基于消息的应用程序

这是一篇长文章&#xff0c;包含三个单独的主题&#xff1a; Java的Apache Camel入门 使用CamelRunner改善路线的启动 使用Camel构建基于消息的应用程序 但是&#xff0c;由于我准备了包含所有这些材料的camel-demo-1.0.0-SNAPSHOT-project.zip &#xff0c;因此我认为将它们…

android 网易item广告,Android仿网易严选商品详情页

仿照网易严选商品详情页面&#xff0c;整个页面分为两个部分&#xff0c;上面一部分是Native的ScrollView&#xff0c;下面一部分则是WebView&#xff0c;其目的是为了可以进行分步加载。滑动到ScrollView底部时&#xff0c;继续向上拖动&#xff0c;可以加载下面的WebView部分…

freemarker,数字,日期,布尔值常用的函数

${3.4?floor} ${3.4?ceiling} ${3.45?round} ${3.45?rtf} ${3.458?string("0.##")} ${3.42?string.percent} ${3.42?string.currency} ${date?string("yyyy-MM-dd")} ${date?date} ${date?time} ${date?datetime}${true?c} ${true?string} ${…

mysql联合索引与Where子句优化浅析

问题描述&#xff1a;把排序、条件等一个一个去除来做测试&#xff0c;结果发现问题就出在排序部分&#xff0c;去除排序时&#xff0c;执行时间由原来的48秒变成0.3x秒。于是&#xff0c;把涉及排序的字段组成一个联合索引alter table xx add index indexname(x1,x2,x3)&#…

有效使用Eclipse的热门提示

以下是一些技巧&#xff0c;可以帮助您避免潜在的问题并在使用Eclipse时提高工作效率。 避免安装问题 切勿在旧版本之上安装新版本的Eclipse。 首先重命名旧版本&#xff0c;将其移开&#xff0c;然后将新版本解压缩到干净的目录中。 恢复混乱的工作空间 对于许多开发人员来…

android拍照截图组件,Android截图命令screencap与视频录制命令screenrecord(示例代码)...

查看帮助命令[email protected] ~$ adb shell screencap -vscreencap: invalid option -- vusage: screencap [-hp] [-d display-id] [FILENAME]-h: this message-p: save the file as a png.-d: specify the display id to capture, default 0.If FILENAME ends with .png it …