因此,甲骨文杀死了java.net

好吧,还没有……但是他们宣布要在2017年5月之前关闭java.net和 kenai。JohnK . Waters 在ADTmag的Kenai和java.net的“日落”一文中接受了我的采访。

由于Oracle几乎没有提供有关已经托管在java.net上的关键项目会发生什么情况的信息,因此本文中编写的大部分内容仍然有效。 因此,我将在这里再次发表我的评论。

关于java.net和kenai.com的未来,已经进行了数年的讨论,因为为了跟上现代趋势,两者都没有太大的改进。 因此,有必要重新考虑它们在Java生态系统中所扮演的角色。 但是,甲骨文宣布关闭计划的方式使社区的许多成员怀疑它是经过精心计划还是只是想削减成本并关闭他们无法从中获利的项目。 后者的可能性更高,因为甚至许多来自java.net上托管的现有项目背后的Oracle用户也没有计划如何将其项目迁移到其他地方。

在java.net和kenai.com上都有许多宝贵的资源,包括项目源和文档,论坛,博客以及其他类型的信息,例如JUG概要文件和文档。 该公告极有可能在两个站点都关闭后丢失一定数量的信息。 我们可以记住最近的历史所造成的损失,当时所有sun.com站点都在oracle域下进行了迁移,但是并非所有链接都已正确地重定向到了现在。 人们会说互联网具有很好的存储能力,但是当java.net之类的站点完全关闭时,互联网也可能会造成严重的影响。
作为Java和Java EE社区的成员,如果Oracle至少为这两个站点都提供一个简单的替代方案,我将不胜感激,这将是所有Java社区成员和开源项目的统一门户,同时依赖于GitHub等其他常见服务。必要的基础设施。 像plugins.netbeans.org这样的项目适用于Netbeans社区,而www.codeplex.com则适用于Microsoft开源社区。 目前, community.oracle.com正在进行着这些工作,因此希望这个新的Oracle社区页面能够尽快提供将社区整合在一起所需的一切。

这里要指出的重要事实是, java.net是托管大多数Java EE JSR的所有正式资源的标准场所,包括项目站点,邮件列表上的公共通信历史,跟踪的问题,参考实现的来源。 如果立即关闭java.net ,这实际上意味着Java EE死亡,或者最好是持续多个月的休眠状态。这就是我加入Java EE Guardians的原因,他们打算一直提醒这一事实。 Oracle,JCP委员会和JSR规范领导并积极提供我们的合作,为所有JSR和相关项目寻找新家。 必须确保不会丢失任何宝贵的资源,并且新工具和托管比当前解决方案更合适。 最后,如果能够做到这一点,那么使Java EE流程更加透明并为更广泛的社区所访问,我们所有人都可以从中受益。

翻译自: https://www.javacodegeeks.com/2016/08/oracle-killed-java-net.html

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

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

相关文章

snmp的使用

freebsd7.1安装snmp cd /usr/ports/net-mgmt/net-snmp make make install net-snmp相关资料 http://www.net-snmp.cn/ Snmp分2种角色:SNMP管理站(manager,我们的本机127.0.0.1)和SNMP代理(agent,我们…

1个ieee1394端口_请问IEEE1394端口有什么作用?

匿名用户1级2007-07-31 回答IEEE1394标准是一种非专用的、高速的串行总线输入输出标准。它提供了一种连接数字设备的方法,包括个人计算机和用户电子硬件。它独立于平台,可以升级(可扩展),并在支持对等连接方面很灵活。IEEE1394标准无需将数字…

jsoup 获取html中body内容_Java 进阶 利用Jsoup获取HTML页面的各分页中的标题信息...

简单介绍一下JsoupJsoup是一款Java 的HTML解析器,可直接解析某个URL地址、HTML文本内容。它提供了一套非常省力的API,可通过DOM,CSS以及类似于Xpath,jQuery的操作方法来取出和操作元素和数据。使用Jsoup,需要导入Jsoup所需Jar包&a…

在Windows下如何安装Tomcat服务器搭建

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选服务器。 在Windows下安装Tomcat服务器的方式有两种,一种是直接安…

剑指offer-3(替换空格)

题目: 实现一个方法,把一个字符数组里面的空格全部替换为“20%”。 思路: 首先呢,要先获取字符数组中有多少个空格以及字符数组中字符的长度,计算出替换后的长度;然后,让一个虚拟指针indexOfNew…

5.模块

时间:2018-12-9 13:40:04 ---------------------------------------------------------- 1、方法 可以创建一个包含函数与变量的py文件 可以用C语言等编写python模块,编译后,在python中使用 import sys#通过import导入sys模块print(The co…

javaee 设计模式_JavaEE重新审视设计模式:装饰器

javaee 设计模式去年的这个时候,我写了一系列有关JavaEE设计模式实现的博客文章。 大约一年后,我意识到我错过了我最喜欢的图案装饰器。 装饰器模式基本上是通过装饰其他对象来扩展对象功能的方法,其他对象可以包装目标对象并为其添加行为。…

echarts label加边框_echarts 添加自定义label标签

1.echarts 自定义标签注:当设置visualMap的后,给覆盖regions单独定义的值(如果data 中没有regions的地区 则无妨,我这个是从data中删除青岛,但是lable 无法正常显示了,如有哪位大神有好的方法,请赐教)initC…

【15】docker

docker 一种容器技术,相当于 java 一侧编译多个场所运行的技术 ,简单理解为一个盒子,盒子里面包裹着一个操作系统及其配置 docker 语法 #查看容器 docker ps -a #查看镜像docker images # 创建 dockerdocker run image #启动docker并且…

解析URI与URL之间的区别与联系

URI就是一种资源定位机制,它是比较笼统地定位了资源,并不局限于客户端和服务器,而URL就定位了网上的一切资源,只要是网上的资源,都有唯一的URL 今天在看STRUTS配置的时候,发现一个问题,就是在看…

6.数据结构

时间:2018年12月9日20:08:43 --------------------------------------------------------------------------------------- 0.四种:列表,元组,字典,集合 1.列表 可变数据类型(可以添加,移除&…

为什么要关心均值和哈希码

等于和哈希码是每个Java对象的基本元素。 它们的正确性和性能对于您的应用程序至关重要。 但是,我们经常看到甚至有经验的程序员也忽略了类开发的这一部分。 在本文中,我将介绍一些与这两种非常基本的方法有关的常见错误和问题。 合同 提到的方法至关重…

python把英语句子成分字母_句子成分的表达字母

1.一【1】1、一般现在时(do); 2、一般过去时(did); 3、一般将来时( will do)(be going to do); 4、一般过去将来时( would do); 5、现在进行时( be doing); 6、过去进行时(was/were doing); 7、将来进行时( will be doing); 8、过去将来进行时( would be doing)(was/were going…

AntDesign Form表单字段校验的三种方式

1.使用getFieldDecorator的rules规则 最简单的方法就是使用getFieldDecorator中的rules验证。rules中定义校验规则&#xff0c;message为校验不通过时的提示文字。 {getFieldDecorator(inputContent, {rules: [{required: true, message: 请输入内容!,}],})(<Input /> )}…

matlab的max与min函数

max作用于矩阵有比较并保留较大数字的功能。如下所示&#xff1a; 矩阵a中每个元素与2相比较取较大值&#xff0c;1比2小&#xff0c;所以替换为2. 矩阵a中每个元素与3相比取较小值&#xff0c;4比3小&#xff0c;所以替换为3. a 1 2 3 4 K>> max(a,2)…

JAVA Servlet API简介及接口与类的用法

本章介绍了Java Servlet API中的主要的接口与类的用法&#xff0c;并且介绍了它们的生命周期。表4-1 对接口与类的作用与生命周期作了归纳。这些接口与类的生命周期都由Servlet容器来控制&#xff0c;容器会在特定的时刻创建或销毁它们的实例。 表4-1 Servlet API中的主要的接口…

Spring框架的事务管理的基本概念

1. 事务&#xff1a;指的是逻辑上一组操作&#xff0c;组成这个事务的各个执行单元&#xff0c;要么一起成功,要么一起失败&#xff01; 2. 事务的特性* 原子性* 一致性* 隔离性* 持久性3. 如果不考虑隔离性,引发安全性问题* 读问题:* 脏读:* 不可重复读:* 虚读:* 写问题:* 丢失…

python rest 框架_python-更新用户REST框架Django

我需要在REST框架中更新我的用户views.pyclass UserUpdate(APIView):permission_classes (permissions.IsAuthenticated,)def post(self,request):userUser.objects.get(idrequest.user.id)try:user_serializerUserSerializer(request.user,datarequest.data, partialTrue)if …

matlab将满足某一条件的矩阵元素置零

想把矩阵中小于100的元素置零&#xff0c;有两种方法&#xff1a; 方法一&#xff1a;S(S<100)0; 方法二&#xff1a;S(find(S<100))0; 原理&#xff1a; A [ 1 2; 3 4]; B (A>2) %找到大于2 的位置索引 B 0 0 1 1 %形成布尔矩阵 A(B)0 %将对…

linux nona怎么用_nano命令_Linux nano 命令用法详解:字符终端文本编辑器

nano是一个字符终端的文本编辑器&#xff0c;有点像DOS下的editor程序。它比vi/vim要简单得多&#xff0c;比较适合Linux初学者使用。某些Linux发行版的默认编辑器就是nano。nano命令可以打开指定文件进行编辑&#xff0c;默认情况下它会自动断行&#xff0c;即在一行中输入过长…