java行情一年比一年差_推动Java前进? 一个定义。 一年回顾。

java行情一年比一年差

这篇文章是许多其他“年终”博客文章和评论之一。 但这并不是这样。 我试图总结一下我在2011年对Oracle和Java的了解,并且还试图解释“将Java向前推进”对我的意义以及我认为应该更好或更简单的改变。 感谢您全年关注我的博客,也感谢您在Twitter上发表评论,访问,下载,关注者以及在会议上进行个人对话。 我喜欢分享:思想,技巧,窍门,经验,图片以及我在称为“ Enterprise Java”的过程中遇到的所有问题。 祝您和您的亲人美好,和平的圣诞节和新年快乐!

“前进Java”。 可能是2011年的句子。至少对于Java社区而言。 经过漫长的讨论,关于收购Sun及其对Java和整个生态系统的意义,终于在2011年交付了。 而这正是发生的情况。 Oracle交付了Java7。经过4年零7个月17天的漫长岁月,全世界的Java开发人员已经能够试用这些新功能并将其纳入日常项目中。 从Oracle的角度来看,“ Moving Java Forward”口号只是表达了他们致力于的目标:

推动Java向前发展– Oracle的职责:兑现承诺
保持他们的投资组合的骨干活力。 但是:社区对此表示怀疑。 多年来,他们已经习惯了友好的太阳。 习惯了很多社区的支持和开放。 称Oracle与Sun完全相反是不公平的。 但尤其是在这个“跨国计算机技术公司”中,与社区沟通和开放相关的部分(可能仍未充分开发)(来源: Wikipedia )。 原因是可以理解的。 在支持付费客户和协作开发Java大小的平台生态系统方面存在很大差异。 即使我个人认为,Oracle在第二部分可能会很棒,但还有另一件事需要注意:找到对生态系统的投资与从中获得实际价值之间的平衡。 即使Simon Phipps( @webmink )在7月份否认了我对Oracle OSCON主题演讲的想法 (尤其是有关Sun赚钱的评论),我仍然相信那里提供的信息是理解Oracle与Oracle互动的方式的关键部分。社区。 这仍然得到了业务线(LoB)的支持。 因此,要扭转这种局面,我想每个LoB都有/或愿意“采用”来自大型Java生态系统的开源项目。 如果您看到OTN周围的任何人(例如@Java或Java Magazine ),他们都是由LoB支付的,最重要的是,向Oracle的每个负责任的PM及更高级别的负责人清楚地传达此社区信息: 在OTN上每投入一分钱或一分钟社区正在回报您! 如果您不支持OTN,那么您将拒绝兑现Oracle的承诺,而您错过了重新获得价值的机会。 这是值得的:我们以一种名为“领养”的货币付款! 广泛采用!

推动Java前进–社区部分:广泛采用
在7月的全球发布活动之后,最新Java 7的采用开始增长。 越来越多的产品和项目获得认证或开始实施最新的可用功能。 除了早期发行版中的小问题外,这条路还不错。 社区正在研究功能和用例。 再次介绍和撰写许多有关技术的文章。 2011年最流行的OTN文章是关于Java 7的Fork / Join Framework的 ,很难找到一个与Java相关的会议程序,而又没有任何Java 7新功能的插槽。 对我个人而言,这是Java强大的一年。 不仅采用具有最新功能的SE是一个大话题,而且已经使用了几年的EE 6的影响力现在也开始取得长足的进步。 越来越多的服务器获得认证,甚至商业项目也开始采用新版本。 对于社区中的所有早期采用者来说,这是不可能的。 在最后一个感兴趣的开发人员知道有关规范的详细信息之前,请不要睡觉。 如果Oracle决定自己搬东西,那也是不可能的。

推动Java向前发展–行业努力:承诺
Java声称是行业标准。 特别是平台显然是在考虑产品和行业的基础上构建的。 与社区对Oracle公司管理工作的喧noise声相比,有关支持公司的消息零星出现。 在Apple和IBM加入OpenJDK和Apache之后,今年于2010年离开JCP,这并不使我们感到惊讶。 Twitter加入了JCP和OpenJDK。 以长期的Oracle员工Adam Messinger替代。 另一个新面Kong是ARM。 他们加入了Java ME执行委员会(EC)。 那Google呢? 他们在吗? 加工? 做任何事情? 事实是,所有支持JCP的公司都对此保持沉默。 您可以将单个JSR的审核选票视为单个公司的整体情绪和健康检查。 Google或多或少对EE JSR不满; 对于许可条款,对SE改进严格投票否。 是的 我知道了。 只要Oracle和Google都在制定这套无休止的法律套件,我们就不会在Oracle会议上看到任何Google发言人,也不会看到有关新JSR的重大参与的信息。 丢人现眼。 适用于Oracle和Google。 Oracle(Oracle)是因为他们无法找到这种古老的Sun遗产的捷径,而谷歌(Google)却显然无法将社区问题与公司问题区分开。 您将永远成为我最喜欢的网络搜索服务。 但是,如果拒绝将您的员工派到(仍然是)最大的Java会议上,则会对Java社区造成伤害,对您的对手不利。 回到这篇文章的“ Moving Java Forward”标题:如果您问我,Google在这里做错了! 让我们来看看这对他们影响他们的声誉之前能解决多长时间。
这是一个非常个人的印象,显然缺乏精确的信息。 但是,缺乏信息对于JCP上的几乎任何一家公司都是如此(由于RedHat的团队,RedHat发挥了巨大作用!)一个更普遍的愿望是实际上看到大型公司参与Java。 在任何人都可以看到jcp.org/members/company页面的地方,哪个关联成员属于他们以及他们在哪里贡献,这不是很好吗? 几乎每个社交网络都可以作为参与度指标。 JCP呢? 我很想了解有关单个公司的更多信息,以了解其承诺。

推动Java向前发展–共同努力:协同开发
回到JCP的活跃成员和踢脚成员。 除了少数几个非Oracle JSR,整个生态系统或多或少都受到驱动,Oracle习惯了它。 他们提供产品(JSR,RI等)并支持其采用。 但是,一个充满活力的生态系统的必要条件是协作开发。 行业标准成功的关键是广泛的支持和共同发展。 所有的社区压力都是成功的。 公众( JSR 348 )构建了新版本的Java Community Process(JCP 2.8)。 从2011年10月18日开始,将要求每个新的Java规范请求(JSR)都符合新JCP的条款,其最具挑战性的目标是支持“完全透明的新时代”(来源: JCP )。 在java.net基础结构的支持下,每个单独的JSR都应将其讨论公开向公众公开,以获取持续的反馈。 认识到JCP仍然是一个非常正式的(JSPA)且发展缓慢的组织,伦敦JUG向其成员提出了“ 采用JSR ”计划。 该计划旨在鼓励LJC成员参与JSR,并向更广泛的LJC社区宣传该JSR,以增加基层的参与度。 对于Oracle而言,最重要的一课是:开放规范很棒。 越来越多的JUG也加入其中。 收集更广泛的社区反馈是一个正式过程的挑战。 在我看来,最好将匿名反馈框作为每个JSR的一部分。 我知道很多人觉得自己不够宝贵,无法提供公开可见的反馈。 最好是在JUG上锚定一般的反馈回路,或者在JCP中建立一个“婴儿舱口”。 寻找一种方式让社区中的每个人都可以利用那里的东西。 而且不要因为失去勇气或恐惧而让一个想法死掉。

推动Java向前发展–您的个人努力:传播一切!
这四个Struts基本上是Java生态系统的基石。 Oracle,更广泛的行业活跃社区及其协作发展。 但是,与任何其他组织一样,仅仅组织和指导每一个小小的工作也是不够的。 需要的是900万Java开发人员中的每个人的个人参与。 但这看起来如何呢? 这可能很简单:开始定期使用Java(更多)。 分享您的知识。 给予反馈。 与您的本地Java用户组联系。 参加会议,最重要的是,通过在早期版本中寻找漏洞,使用已有多年历史的项目尝试新功能并不断对新事物产生好奇,来成为活跃的用户。 如果您知道对您的团队,部门甚至公司有价值的信息,请:分享。 尝试设置每月一次的学习星期五。 写一些东西:博客文章,文章,推文等等。 简而言之:传播这个词。 并继续前进。

“即使您走在正确的轨道上,只要坐在那里也将被撞倒。”
威尔·罗杰斯

参考: 将Java向前推进? 一个定义。 一年回顾。 来自JCG合作伙伴 Markus Eisele的Java开发 。

相关文章 :

  • Java SE 7、8、9 –推动Java前进
  • Java 7功能概述
  • Java开发人员最有用的书
  • 每个程序员或架构师都应该知道的9 + 7件事
  • 每个程序员都应该知道的事情
  • Java 8虚拟扩展方法

翻译自: https://www.javacodegeeks.com/2011/12/moving-java-forward-definition-year-in.html

java行情一年比一年差

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

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

相关文章

Pascal's Triangle II

Given an index k, return the kth row of the Pascals triangle. For example, given k 3,Return [1,3,3,1]. Note:Could you optimize your algorithm to use only O(k) extra space? Hide TagsArray方法一&#xff1a;保存所有二位数组 class Solution {public:vector<…

珍藏多年的视频文案网站

5g元年&#xff0c;视频需要的文案网站你值得拥有 一、TOPYS | 全球顶尖创意分享平台 网址链接&#xff1a;TOPYS:https://www.topys.cn/ TOPYS立志打造一个多元、完备的泛创意知识产品系统和学习平台&#xff0c;试图成为A Creative Institution&#xff0c;希望借由创意的学…

mysql keepalived双主双活_mysql高可用架构方案之中的一个(keepalived+主主双活)

Mysql双主双活keepalived实现高可用文件夹1、前言... 42、方案... 42.1、环境及软件... 42.2、IP规划... 42.3、架构图... 43、安装设置MYSQL半同步... 54、Keepalived实现MYSQL的高可用... 111、前言近期研究了下高可用的东西&#xff0c;这里总结一下mysql主主双活的架构方案…

基于Rx-netty和Karyon2的云就绪微服务

Netflix Karyon提供了一个干净的框架来创建可用于云的微服务。 在您的组织中&#xff0c;如果您使用包含Eureka的Netflix OSS堆栈进行服务注册和发现&#xff0c;使用Archaius进行资产管理&#xff0c;那么很可能会使用Karyon创建微服务。 Karyon最近发生了很多变化&#xff0…

中软国际 问题一php的优缺点

PHP的优点&#xff1a;  1. 跨平台&#xff0c;性能优越&#xff0c;跟Linux/Unix结合别跟Windows结合性能强45%&#xff0c;并且和很多免费的平台结合非常省钱&#xff0c;比如LAMP(Linux/Apache/Mysql/PHP)或者FAMP(FreeBSD/Apache/Mysql/PHP)结合&#xff0c;或者数据应用…

vue项目安装less_部署vue项目、安装mongodb

一、node运行环境1、npm install -g n 通过npm 全局安装node2、sudo n 8.16.0 设置node版本Password:install : node-v8.16.0mkdir : /usr/local/n/versions/node/8.16.0fetch : https://nodejs.org/dist/v8.16.0/node-v8.16.0-darwin-x64.tar.gz#############################…

电脑正常启动黑屏,安全模式正常启动的解决办法

今天早上起来&#xff0c;打开电脑&#xff0c;输入账号信息进入后发现是黑屏&#xff0c;本以为电脑卡顿等等看&#xff0c;我看还是黑屏就关机重启了几次发现还是黑屏&#xff0c;然后进入安全模式下发现页面能打开&#xff0c;但是我们都知道安全模式只会加载一些必要的程序…

NHibernate实例化类部分属性

NHibernate 为习惯SQL的开发者提供了接口&#xff0c;将查询的结果转变为持久化对象。虽然该方法不是很提倡。 GetCurrentSession().CreateSQLQuery(sql)参数sql就是实际要执行的sql语句。 如果需要将结果转化为持久换对象&#xff0c;那需要提供对象类型。 GetCurrentSession(…

2.4 万余门在线课程免费开放!大量计算机相关课程.(赶紧收藏)

日前,教育部印发指导意见,面向全国高校免费开放全部优质在线课程和虚拟仿真实验教学资源。 截至 2 月 2 日,教育部组织了 22 个在线课程平台制定了多样化在线教学解决方案,免费开放包括 1291 门国家精品在线开放课程和 401 门国家虚拟仿真实验课程在内的在线课程 2.4 万余门…

osgi和spring区别_OSGI和Spring动态模块–简单的Hello World

osgi和spring区别在此姿势中&#xff0c;我们将采用使用OSGi进行的第一个实现&#xff0c;并使用Spring Dynamic Modules改进应用程序。 Spring动态模块&#xff08;Spring Dm&#xff09;使基于OSGi的应用程序的开发更加容易。 这样&#xff0c;服务的部署就容易得多。 您可以…

mysql binary blob区别_SQL中binary 和 varbinary的区别 blob

binary 和 varbinary固定长度 (binary) 的或可变长度 (varbinary) 的 binary 数据类型。binary [ ( n ) ]固定长度的 n 个字节二进制数据。N 必须从 1 到 8,000。存储空间大小为 n4 字节。varbinary [ ( n ) ]n 个字节变长二进制数据。n 必须从 1 到 8,000。存储空间大小为实际…

线上测试bug工具

根据每个公司性质的不同&#xff0c;规模的不同&#xff0c;所用到的bug管理工具也可能不同。你们用的bug管理工具是什么呢&#xff1f; 1. JIRA&#xff08;付费&#xff09; IRA的生产者把JIRA定义为Professional Issue Tracker&#xff0c;即它是一个专业的问题跟踪管理的…

关于bolg

云笔记挺好用的&#xff0c;博客不更了。转载于:https://www.cnblogs.com/usedrosee/p/4434618.html

Java Micro Framework:您无法忽略的新趋势

什么是Java微框架&#xff0c;为什么要使用它们&#xff1f; 每种语言都有权衡。 对于Java&#xff0c;要成为一种安全&#xff0c;经过严格测试&#xff0c;向后兼容的语言&#xff0c;就要在敏捷性和精简性方面做出一些牺牲。 毫无疑问&#xff0c;它有一些冗长和冗长的内容…

springboot mysql时区设置_java/springboot/mysql时区问题解决方案

解决步骤&#xff1a;先理清楚逻辑数据从mysql查出-->进入docker(没容器化跳过)-->进入相应的应用程序(比如java或者框架springboot之类的)-->程序处理完输出返回给前端或者页面-->展示第一步:先查mysql所以先进入mysql控制台&#xff0c;select now(),时区没问题则…

无法获取签名信息,请上传有效包(110506)

此篇文章将要介绍安卓App提交应用商店时遇到的两个小问题的相关介绍&#xff0c;具体代码请看下文 陆陆续续做了一个半月左右的「喵呜天气」终于在今天下午成功提交到应用商店&#xff08;腾讯应用宝&#xff09;。期间遇到两个小问题&#xff0c;记录如下&#xff1a; 1、上…

工作一个月有感

一年前的自己肯定想不到现在的工作内容&#xff0c;那时候的自己还抱着 effective c&#xff0c;刷着 leetcode&#xff0c;准备实习生面试呢。我一直以为自己毕业后要做 c 服务器端开发&#xff0c;而现在已与当初的想法越走越远了&#xff0c;我把书架上 c 的书收了起来&…

mysql 数据如何存储,MySQL如何存储数据

I looked around google but didnt find any good answers. Does it store the data in one big file? What methods does it use to make data access quicker them just reading and writing to a regular file?解决方案Does it store the data in one big file?Some DBMS…

openshift_红帽Openshift:入门–云中的Java EE6

openshift现在有一段时间&#xff0c;我正在研究“云”。 研究它的功能&#xff0c;它可以做什么&#xff0c;为什么我们应该切换到“云”&#xff0c;进行交谈&#xff0c;与Realmaolmen的云专家maartenballiauw等人交谈。 我已经在Google App Engine&#xff08;用于Java&…

【APICloud系列|10】最新苹果APP上架App Store流程(超详细)

2018最新整理iOS app上架app详细教程 上架iOS需要一个付费688的开发者账号,还没有的话申请一个或者借用。 申请苹果开发者账号教程 上架App Store之前是先安装到苹果手机测试调试好,app能正常运行再上架